VirtualHost : proxy
Posté : 11 janv. 2017, 23:03
Bonjour,
j'aimerai savoir si le code ci-dessous est bien codé ?
Il fonctionne, et redirige mon serveur nodejs https://io.monsite.fr:3016 vers le fichier js de socket.io
(C'est juste pour éviter de montrer le port de mon serveur au visiteur, et plus facile dans le code)
j'aimerai savoir si le code ci-dessous est bien codé ?
Il fonctionne, et redirige mon serveur nodejs https://io.monsite.fr:3016 vers le fichier js de socket.io
(C'est juste pour éviter de montrer le port de mon serveur au visiteur, et plus facile dans le code)
Code : Tout sélectionner
<VirtualHost *:80 *:443>
ServerAdmin [email protected]
ServerName io.monsite.fr
# io.monsite.fr est redirigé vers io.monsite.fr:3016 (le serveur nodejs en question)
SSLEngine on
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
SSLCertificateFile /etc/ssl/certs/cert.crt
SSLCertificateKeyFile /etc/ssl/private/key.key
SSLCertificateChainFile /etc/ssl/certs/cert_int.crt
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
RewriteCond %{QUERY_STRING} transport=websocket [NC]
RewriteRule /(.*) wss://io.monsite.fr:3016/$1 [P,L]
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /socket.io/1/websocket wss://io.monsite.fr:3016/socket.io/1/websocket
ProxyPassReverse /socket.io/1/websocket wss://io.monsite.fr:3016/socket.io/1/websocket
ProxyPass /socket.io/ https://io.monsite.fr:3016/socket.io/
ProxyPassReverse /socket.io/ https://io.monsite.fr:3016/socket.io/
ProxyPass / https://io.monsite.fr:3016/
ProxyPassReverse / https://io.monsite.fr:3016/
</VirtualHost>