我在服务器a
(端口8000)上运行Nginx,在服务器uWSGI
(端口8001)上运行b
。 b
已经在ws://b:8001/s
提供了一个Web套接字。我想将a
配置为反向代理,同时也可以访问ws://a:8000/s
上的此Web套接字。
我对a
中继原始HTTP请求到b
和b
感兴趣(如果我理解正确,这是正确的方法)(同样也可以)发生在没有代理的情况下),而不是在a
中启动协议升级,而不是在this示例中发生。
什么Nginx location
块允许我这样做?
答案 0 :(得分:0)
事实证明,这很直截了当。以下location
块显然可以解决问题(对于Nginx 1.10.3和uWSGI 2.0.17.1):
location /s {
proxy_pass http://b:8001/s;
proxy_http_version 1.1;
}