我尝试将路径转发到特定的url,我的websocket请求必须去。它听取端口8180.我发现Nico Kaiser的例子。Nginx Websocket反向代理抛出错误
我的nginx的配置现在看起来如下:
location /sideview/frontend {
access_log off;
proxy_pass http://domain.de:8180;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# WebSocket support (nginx 1.4)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Path rewriting
rewrite /sideview/frontend/(.*) /$1 break;
proxy_redirect off;
}
当我尝试连接到URL,错误:*2508595 no live upstreams while connecting to upstream, client: 87.79.66.136, server: domain.de, request: "GET /sideview/frontend/ws HTTP/1.1", upstream: "http://domain.de/ws", host: "domain.de"
的请求还没有达到WebSockets的服务器,如日志告诉我。
我必须改变什么才能正确地做出改变?