них.
запустил все в докере.
контейнер нжинкс :
upstream websocket {
server app:6001;
}
server {
listen 443 ssl http2;
....
location /app/ {
proxy_pass http://websocket;
proxy_http_version 1.1;
proxy_read_timeout 300s;
proxy_connect_timeout 75s;
proxy_send_timeout 300s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
отдает ошибос:
connect() failed (111: Connection refused) while connecting to upstream
request: "GET /app/234567?protocol=7&client=js&version=7.0.6&flash=false HTTP/1.1",
upstream: "http://172.18.0.4:80/app/234567?protocol=7&client=js&version=7.0.6&flash=false",
из под nginx есть доступ к порту на который проксируется запрос?
у вас в качестве апстрим в ошибке фигурирует порт 80 а не указанный в upstream, рискну предполодить что что-то где-то сконфигурировано не так
сори, ошибся. это я для теста решил 80 порт поставить. что отдаст. порт указан 6001 и в ошибке апстрим так же
Обсуждают сегодня