Я использую 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 для прослушивания ActiveMQ webUI и 16614 для протокола ws.
Есть ли пропущенный шаг?
Проблема исходит от Докера, nginx -s reload
команда иногда не работает точно, мне нужно перезапустить контейнер Nginx.