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 [email protected]
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>