Я использую Nginx в качестве прямого прокси-сервера (я знаю, что это не сборка для него, но это конкретный вариант использования), и все работает, кроме веб-сокетов.Я попытался использовать свою минимальную конфигурацию:
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
server {
listen 80;
error_log /var/log/frontend-error.log debug;
access_log /var/log/frontend-access.log;
root /var/www;
#index index.php;
location / {
resolver 8.8.8.8;
proxy_pass $scheme://$http_host$uri$is_args$args;
}
}
}
Также попытался использовать определенные места для подключения через веб-сокет, но не работает:
location /ws {
proxy_pass http://192.168.9.9:6661;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
Каждый раз, когда браузер (Chrome) даетмне эта ошибка:
Сбой подключения WebSocket к 'ws: // what / ws': не удалось установить туннель через прокси-сервер.
Кто-нибудь пробовал это раньше?Следующий шаг - трассировка пакетов ...