我已经使用Ruby on Rails
创建了一段时间的网络应用程序,并且我正在切换到NodeJS/ExpressJS
以用于我的下一个网络应用程序。
我过去常常将nginx
作为反向代理放在rack
堆栈之前;但对于NodeJS/ExpressJS
,我是否必须在其前面放置一个反向代理?如果必须,你能解释一下为什么吗?
答案 0 :(得分:2)
首先,放弃反向代理是否只是你的决定。我只能说这样做的缺点。
python
)可用于平衡连接。如果你有几个后端服务器,你可以把nginx用于它们之间的转发请求,如果一个服务器关闭,服务就可以运行nginx
上运行应用程序,因此如果不调用nginx并记录请求,就无法远程执行。希望它能帮助您选择将127.0.0.1
放入产品环境中。