什么是反向代理,我为什么要将它与Node.JS一起使用?

Pon*_*ono 4 reverse-proxy node.js

Ryan Dahl建议在反向代理(即nginx)后面使用Node.JS.嗯..什么是反向代理?我为什么要将它与node.js一起使用?我的Node.JS应用程序是否会提供所有内容和所有流量,这是错误的吗?

提前致谢.

yoj*_*o87 7

什么是反向代理?

试着看看维基文章.

我为什么要将它与node.js一起使用?

如果您仅将node.js用于应用程序的某个部分/功能,并且其他内容由不同的Web应用程序框架提供服务,那么可以使用反向代理来确定哪些请求转到node.js以及哪些请求转到其他框架.这样,您的应用程序可以在同一端口上运行,并作为独立系统作用于客户端.如果没有它,您可能需要为不同端口上的node.js和其他框架单独服务器传入请求(例如,如果它们都在同一台机器上).还有其他反向代理的用例,例如负载平衡.

我的Node.JS应用程序是否会提供所有内容和所有流量,这是错误的吗?

不,这没错.它特定于您和您的需求或场景.