Ryan Dahl建议在反向代理之后使用Node.JS(即nginx)。那么..什么是反向代理?任何为什么我应该使用node.js?我的Node.JS应用会提供所有内容和所有流量,这是错误的吗?什么是反向代理,为什么我应该使用Node.JS?
在此先感谢。
Ryan Dahl建议在反向代理之后使用Node.JS(即nginx)。那么..什么是反向代理?任何为什么我应该使用node.js?我的Node.JS应用会提供所有内容和所有流量,这是错误的吗?什么是反向代理,为什么我应该使用Node.JS?
在此先感谢。
什么是反向代理?
试着看看wiki article。
我为什么要用node.js?
如果您仅将node.js用于应用程序的某些部分/功能,而其他东西则由不同的Web应用程序框架提供服务,则可以使用反向代理来确定哪些请求会转到节点。 JS和哪些去其他框架。这样,您的应用程序就可以在同一个端口上运行,并作为独立系统运行于客户端。如果没有它,你可能需要分别为不同的端口上的node.js和其他框架(如果它们都在同一台机器上)传入请求。还有其他反向代理的用例,如load balancing。
难道错了,我的Node.js应用程序将 服务的所有内容和所有的 流量?
不,这没有错。这是特定于你和你的需求或场景。
http://en.wikipedia.org/wiki/Reverse_proxy - 反向代理服务器将降低应用程序服务器的负载。