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>