них. 
                  
                  
                  запустил все в докере.
                  
                  
                  контейнер нжинкс :
                  
                  
                    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 и в ошибке апстрим так же
Обсуждают сегодня