У меня работают 2 экземпляра Tomcat.

1) работает по HTTP:8080/app1 и HTTPS:8443/app1 WS endpoint /app1 /websocket
2) работает по HTTP:8081 /app2 и HTTPS:8444 /app2 WS endpoint /app2 /websocket

Я подготовил конфигурацию сайта для домена .conf

<VirtualHost *:443>
    ServerName domain
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/domain_error.log
    CustomLog ${APACHE_LOG_DIR}/domain_access.log combined
    SSLCertificateFile /etc/letsencrypt/live/domain-0002/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/domain-0002/privkey.pem
<Location "/app2/websocket">
        ProxyPass "ws://127.0.0.1:8081/app2/websocket"
        ProxyPassReverse "ws://127.0.0.1:8081/app2/websocket"
</Location>

<Location "/app2">
        ProxyPass "http://127.0.0.1:8081/app2"
        ProxyPassReverse "http://127.0.0.1:8081/app2"
</Location>

<Location "/app1">
        ProxyPass "http://127.0.0.1:8080/app1"
        ProxyPassReverse "http://127.0.0.1:8080/app1"
</Location>

<Location "/app1/websocket">
        ProxyPass "ws://127.0.0.1:8080/app1/websocket"
        ProxyPassReverse "ws://127.0.0.1:8080/app1/websocket"
</Location>

Проблема в моем мобильном приложении. При подключении к app1 websocket работает отлично, но после подключения к app2 websocket не подключается. В журнале apache я вижу 500 для app1 (WS Works) и 404 для app2 (WS не работает)

0