Merge pull request #199 from semidark/patch-1

Add WebSocket Support to Apache documentation
This commit is contained in:
Justin Hayes 2024-08-30 13:24:40 -04:00 committed by GitHub
commit 502600e88a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,6 +27,10 @@ For the UI configuration, you can set up the Apache VirtualHost as follows:
ProxyPass / http://server.com:3000/ nocanon ProxyPass / http://server.com:3000/ nocanon
ProxyPassReverse / http://server.com:3000/ ProxyPassReverse / http://server.com:3000/
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://server.com:3000/$1" [P,L]
</VirtualHost> </VirtualHost>
``` ```
@ -48,6 +52,11 @@ _Normally, mod_proxy will canonicalise ProxyPassed URLs. But this may be incompa
ProxyPass / http://server.com:3000/ nocanon ProxyPass / http://server.com:3000/ nocanon
ProxyPassReverse / http://server.com:3000/ ProxyPassReverse / http://server.com:3000/
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://server.com:3000/$1" [P,L]
SSLEngine on SSLEngine on
SSLCertificateFile /etc/ssl/virtualmin/170514456861234/ssl.cert SSLCertificateFile /etc/ssl/virtualmin/170514456861234/ssl.cert
SSLCertificateKeyFile /etc/ssl/virtualmin/170514456861234/ssl.key SSLCertificateKeyFile /etc/ssl/virtualmin/170514456861234/ssl.key