如何检查NodeJS脚本是否在Nginx服务器上运行

时间:2013-10-11 06:46:46

标签: node.js nginx express

我正在尝试配置nodejs + nginx。我已经安装了nginx并创建了一个快速应用程序。我已经用google和gist的祝福配置了几乎所有东西,在完成所有这些事情后我想确保节点脚本在nginx上运行。我问这样是因为我通过说“node app.js”来启动我的节点服务器,并且我在nginx conf文件中定义了我的ip add(/ etc / nginx / sites-enabled / default)。节点正在运行服务器而nginx也是一个服务器如何才能一起运行?

2 个答案:

答案 0 :(得分:1)

nginx是另一个应该留在节点服务器之前的服务器。 Node应生成所有动态内容,nginx将提供静态文件。

是的,它们是单独的服务器,脚本由节点运行。

答案 1 :(得分:1)

您正在使用ngnix来代理和缓存静态文件并设置approprite expire headers ..但文件是从Express服务器本身提供的。

  

再次,节点正在运行服务器而nginx也是一个服务器,它们是如何协同工作的?

是的,它们都是 web 服务器,可以接收和解释HTTP请求。在这种情况下,您的请求由Nodejs处理,nginx充当公正的代理服务器。

注意:

如果您想从nginx提供静态文件,则需要在您的位置配置中设置root