时间:2011-04-02 18:51:27

标签: node.js nginx forwarding

我想将所有流量转发到nginx中的某个网址到node.js.我仍然是node.js的新手,我想知道我是否应该使用某种CGI服务(如PHP),或者我是否应该设置node.js服务器(如nginx - > apache)并转发所有流量通过nginx到下面的服务器:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");

这只是一个需要运行node.js脚本的页面。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

Nginx反向代理(aka proxy_pass)不支持keep-alive。 但是可以使用第三方模块Maxim Dounin的Upstream Keepalive模块为FastCGI建立保持连接。

顺便说一句,Node.js在没有任何反向代理的情况下运行稳定。