Bon codage ? VirtualHost avec proxy en SSL

Eléphant du PHP | 386 Messages

22 janv. 2017, 16:18

Salut !

J'ai un site internet sécurisé sur mon serveur avec apache2, un certificat ssl pour mon domaine et mes sous-domaines.
J'aimerai utiliser mon serveur pour faire du temps réel (nodejs + socket.io) en utilisant un proxy qui pointerai mon sous-domaine io.monsite.fr sur mon serveur nodejs : io.monsite.fr:1812

L'utilité c'est de plus avoir besoin de taper le port dans le navigateur pour accéder au t'chat ou une page en temps réel de mon site.

J'ai fais un virtualHost 443 du sous-domaine io.monsite.fr, est-ce que c'est bien codé ?
Je précise qu'il fonctionne :)

Code : Tout sélectionner

<VirtualHost *:443> ServerAdmin admin@monsite.fr ServerName io.monsite.fr SSLEngine on SSLProxyEngine on SSLCertificateFile /home/private/ssl/monsite.crt SSLCertificateKeyFile /home/private/ssl/monsite.key SSLCertificateChainFile /home/private/ssl/monsite-int.crt RewriteEngine On RewriteCond %{REQUEST_URI} ^/socket.io [NC] RewriteCond %{QUERY_STRING} transport=websocket [NC] RewriteRule /(.*) wss://io.monsite.fr:1812/$1 [P,L] ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /socket.io/1/websocket wss://io.monsite.fr:1812/socket.io/1/websocket ProxyPassReverse /socket.io/1/websocket wss://io.monsite.fr:1812/socket.io/1/websocket ProxyPass /socket.io/ https://io.monsite.fr:1812/socket.io/ ProxyPassReverse /socket.io/ https://io.monsite.fr:1812/socket.io/ ProxyPass / https://io.monsite.fr:1812/ ProxyPassReverse / https://io.monsite.fr:1812/ </VirtualHost>
Merci d'avance :)