Невозможно использовать веб-сокет с nginx

Я использую 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.

Есть ли пропущенный шаг?

2
задан 8 June 2016 в 10:30
1 ответ

Проблема исходит от Docker, команда nginx -s reload иногда не работает точно, нужно перезагрузить контейнер Nginx.

.
0
ответ дан 3 December 2019 в 14:24

Теги

Похожие вопросы