Я использую Activemq
в качестве брокера, клиентская сторона - Paho js
] для отправки запроса веб-сокета (протокол WS).
На сервере все работает нормально, но когда сервер начинает устанавливать nginx в качестве прокси, клиент не может подключиться к серверу (но я могу подключиться к веб-интерфейсу Activemq UI). Моя настройка nginx:
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 16614;
server_name mq.mysite.com;
access_log /var/log/docker/nginx/access_activemq.log activemq_custom;
location / {
proxy_pass http://192.168.10.13:16614;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
Я использую порт 80 для прослушивания WebUI ActiveMQ и 16614 для протокола ws.
Есть ли пропущенный шаг?
Проблема исходит от Docker, команда nginx -s reload
иногда не работает точно, нужно перезагрузить контейнер Nginx.