На моем сервере Apache 2.4 в качестве обратного прокси-сервера для приложения веб-сокета, которое можно запустить с помощью http://localhost: 3000 . Он работает нормально, вызывая http://serveraddress/ с этой конфигурацией виртуального хоста:
ProxyPreserveHost On
RewriteEngine On
RewriteCond %{HTTP:Connection} Upgrade [NC]
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:3000/$1 [P,L]
ProxyRequests off
<Location />
ProxyPass http://127.0.0.1:3000/
ProxyPassReverse /
</Location>
Или также это:
ProxyRequests Off
ProxyPreserveHost On
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://localhost:3000/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://localhost:3000/$1 [P,L]
ProxyPassReverse / http://localhost:3000/
Теперь мне нужно обратиться к приложению с http://serveraddress/applicationname и изо всех сил пытаюсь найти соответствующий синтаксис перезаписи.
Любая помощь (или информация, что это невозможно сделать) была бы очень полезной.