Я использую клиент SockJS websocket.
Затем на сервере Tomcat открывается сервер WebSocket.
Между клиентом и сервером я хочу локализовать httpd-сервер со статическим содержимым.
Итак, я установил конфигурацию, как показано ниже. Я не могу подключиться через WebSocket к моему клиенту. Что не так с моей конфигурацией?
<VirtualHost *:80>
ProxyPreserveHost On
### websocket
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC,OR]
RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC]
RewriteRule .* ws://localhost:6808%{REQUEST_URI} [P,QSA,L]
RewriteEngine off
#### rest api
ProxyPass /auth/ ajp://localhost:8009/auth/
ProxyPass /api/ ajp://localhost:8009/api/
ProxyPass /mm3/ ajp://localhost:8009/mm3/
ProxyPass /mepm/ ajp://localhost:8009/mepm/
### static contents
DocumentRoot /var/www/html
<FilesMatch "\.(html|htm|js|css|json)$">
FileETag None
<IfModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Note "CACHING IS DISABLED ON LOCALHOST"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</IfModule>
</FilesMatch>
<Directory "/var/www/html">
AllowOverride All
RewriteEngine On
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
# If the requested resource doesn't exist, use index.html
RewriteRule ^ \index.html
AllowOverride All
</Directory>
</VirtualHost>