我使用Activemq作为代理,客户端是Paho js发送websocket请求(ws协议)。 一切工作正常在服务器上,但是当服务器开始将nginx设置为代理时,客户端无法连接到服务器(但我可以连接到Activemq UI Web)。 我的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协议。
有什么缺失的步骤?
来自Docker的问题, nginx -s reload命令有时不能正常工作,我不得不重新启动Nginx容器。