【发布时间】:2011-05-09 17:45:39
【问题描述】:
Ryan Dahl 建议在反向代理(即 nginx)后面使用 Node.JS。嗯..什么是反向代理?为什么我应该将它与 node.js 一起使用?我的 Node.JS 应用程序将提供所有内容和所有流量,这是不对的吗?
提前致谢。
【问题讨论】:
标签: node.js reverse-proxy
Ryan Dahl 建议在反向代理(即 nginx)后面使用 Node.JS。嗯..什么是反向代理?为什么我应该将它与 node.js 一起使用?我的 Node.JS 应用程序将提供所有内容和所有流量,这是不对的吗?
提前致谢。
【问题讨论】:
标签: node.js reverse-proxy
什么是反向代理?
尝试查看维基article。
为什么要将它与 node.js 一起使用?
如果您仅将 node.js 用于应用程序的某些部分/功能,而其他内容由不同的 Web 应用程序框架提供服务,则可以使用反向代理来确定哪些请求转到 node.js 以及哪些转到另一个框架。这样,您的应用程序可以在同一端口上运行,并作为独立系统对客户端进行操作。如果没有它,您可能必须分别在不同端口上为 node.js 和其他框架提供传入请求(例如,如果它们都在同一台机器上)。反向代理还有其他用例,例如load balancing。
我的 Node.JS 应用程序会出错吗? 提供所有内容和所有 流量?
不,没有错。它特定于您和您的需求或场景。
【讨论】:
http://en.wikipedia.org/wiki/Reverse_proxy - 反向代理服务器会降低应用服务器的负载。
【讨论】: