nginx 在代理 websocket 时可以设置“Origin”标头吗?

nginx 在代理 websocket 时可以设置“Origin”标头吗?

我们知道 nginx 从 1.3.13 版本开始可以代理 WebSocket,并且我们还知道有时 WebSocket 服务器会对 'Origin' 标头进行验证,因此有人说你可以执行以下操作:

proxy_set_header Origin "";

将原始标头呈现为空,但我使用我的 Wheezy 框对其进行了测试(nginx-extras包装向后移植),并且结果为负数,服务器端仍然会从客户端获取 Origin 标头。

所以问题是:那条线不起作用,对吗?

相关内容