NGINX 的 HTML5 websocket 支持

NGINX 的 HTML5 websocket 支持

我需要在 HTML5 和 PHP 项目中使用 websocket,但它无法工作。我读到一些关于 NGINX 不支持它们的信息。

是否可以安装一个插件来提供这种支持?

问候

答案1

您可以在安装了最新稳定版 Nginx 的情况下使用 HTML5 websockets,使用以下存储库可以轻松安装它:

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

请记住,在安装新版本之前,您必须删除旧的nginxnginx-common和软件包。nginx-full

我已经在 Nginx 1.4.1 上测试了代理 websockets(使用 socket.io),并且运行良好。

答案2

我认为没有任何 nginx 模块添加了对 websockets 的支持。但是 nginx路线图表示版本 1.3 将支持它们。

答案3

据我所知,除了 Web 服务器(nginx)之外,还涉及许多部分,但 nginx 中的“对 WebSocket 连接代理的支持”已在 v1.4.0 中发布。

更多信息:

http://nginx.org/

http://nginx.org/en/CHANGES

http://nginx.org/en/docs/http/websocket.html

答案4

这并不难。您可以找到更多信息这里。几天前发布的。

相关内容