我正在尝试配置nodejs + nginx。我已经安装了nginx并创建了一个快速应用程序。我已经用google和gist的祝福配置了几乎所有东西,在完成所有这些事情后我想确保节点脚本在nginx上运行。我问这样是因为我通过说“node app.js”来启动我的节点服务器,并且我在nginx conf文件中定义了我的ip add(/ etc / nginx / sites-enabled / default)。节点正在运行服务器而nginx也是一个服务器如何才能一起运行?
答案 0 :(得分:1)
nginx是另一个应该留在节点服务器之前的服务器。 Node应生成所有动态内容,nginx将提供静态文件。
是的,它们是单独的服务器,脚本由节点运行。
答案 1 :(得分:1)
您正在使用ngnix来代理和缓存静态文件并设置approprite expire headers ..但文件是从Express服务器本身提供的。
再次,节点正在运行服务器而nginx也是一个服务器,它们是如何协同工作的?
是的,它们都是 web 服务器,可以接收和解释HTTP请求。在这种情况下,您的请求由Nodejs处理,nginx充当公正的代理服务器。
注意:
如果您想从nginx提供静态文件,则需要在您的位置配置中设置root。