Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用Ngnix代理连接NodeJS服务器?_Node.js_Nginx_Socket.io - Fatal编程技术网

Node.js 如何使用Ngnix代理连接NodeJS服务器?

Node.js 如何使用Ngnix代理连接NodeJS服务器?,node.js,nginx,socket.io,Node.js,Nginx,Socket.io,我已经用nginx_tcp_proxy_模块修补了nignx 所以我想连接到http://domainname/activity,将转发给NodeJS 在进行以下测试时,我注意到一个异常: var socket = new io.Sockect("http://localhost/activity"); 客户提出了如下错误请求: 请求URL:http://http//domainname/activity:80/socket.io/xhr-轮询//1312776194995 谁能告诉我怎么了

我已经用nginx_tcp_proxy_模块修补了nignx

所以我想连接到http://domainname/activity,将转发给NodeJS

在进行以下测试时,我注意到一个异常:

var socket = new io.Sockect("http://localhost/activity");
客户提出了如下错误请求:

请求URL:http://http//domainname/activity:80/socket.io/xhr-轮询//1312776194995

谁能告诉我怎么了

非常感谢

试试看

 var socket = io.connect('http://localhost/activity');
而不是新的io.Socket


您可以在页面上找到更多信息。

除非您告诉我们您的nginx配置…添加位置/活动{proxy\u pass;}其他配置正常!我已经安装了TCP服务器,比如:是的,现在socket.io-7中的连接方法可用了。但是如何从nginx将请求转发到nodejs?我已经修补了nginx_tcp_proxy_模块,但是,如何使用tcp{}节将请求转发到nginx?