为socket io配置nginx

时间:2014-03-14 22:50:36

标签: node.js nginx amazon-ec2 socket.io

我有一个在端口3000上运行的节点js应用程序。我使用socket io配置为使用端口4000

套接字IO连接(节点应用)

var io = require('socket.io').listen(4000);
io.sockets.on('connection', function (socket) {
   ...


});

我的前端代码连接到localhost:4000,在本地运行时工作正常。

globals.socket = io.connect(":4000");

但是在生产过程中,所有内容都通过80端口...不知道如何配置我的nginx将正确的东西发送到端口3000并通过端口4000发送套接字...下面是我的部分nginx配置

 server {
            listen                  80;
            server_name             someurl.com;
            location / {
                   proxy_pass      http://localhost:3000;
                    proxy_buffering on;


                    }

    }

如何设置此功能?我尝试了两个proxy_passes,但是没有用......不知道从哪里开始。

由于

0 个答案:

没有答案