Node.js 将NodeJs放在nginx后面是个好主意吗
把nodeJs放在nginx后面是个好主意吗?有人能告诉我nginx支持http1.1吗Node.js 将NodeJs放在nginx后面是个好主意吗,node.js,Node.js,把nodeJs放在nginx后面是个好主意吗?有人能告诉我nginx支持http1.1吗 另外,如何确保WebSocket与此设置一起工作(nginx后面的nodeJs)如果您想要WebSocket,请不要将其放在nginx后面。可能有一些我不知道的方法,但是,他们非常了解nginx 我假设您希望在端口80上运行服务器。如果节点是主服务器,则表示: 以root用户身份运行节点。这通常并不理想,因为应用程序代码中存在潜在的bug,并且使用root访问可能会造成更大的损害。如果一个虚拟机是为一个非
另外,如何确保WebSocket与此设置一起工作(nginx后面的nodeJs)如果您想要WebSocket,请不要将其放在nginx后面。可能有一些我不知道的方法,但是,他们非常了解nginx 我假设您希望在端口80上运行服务器。如果节点是主服务器,则表示:
- 以root用户身份运行节点。这通常并不理想,因为应用程序代码中存在潜在的bug,并且使用root访问可能会造成更大的损害。如果一个虚拟机是为一个非常特殊的目的而预留的,那么所有备份都是在虚拟机之外进行的,并且重建速度很快,但这可能不是一个大问题
- 我设置了这个,我觉得这是一个很好的解决方案
编辑:您还可以在绑定到端口80后以root身份运行node.js。Jetty项目(Java的web服务器)。nginx不完全支持HTTP 1.1。然而,这项工作正在完成,可能很快就会集成到开发分支中,所以请保持数字交叉,看看我在说什么(有补丁,但我还没有尝试过)。更多的讨论 根据您的需要,您可以按照建议使用IPTables,尽管我也会使用mark模块“隐藏”高端端口;我已经为你做了一件事 如果您需要80上的其他应用程序,则需要代理;是一个选项,但您可以使用优秀的