我使用 Ruby on Rails 创建 Web 应用程序已经有一段时间了,我正在为下一个 Web 应用程序切换到 Node.js/Express.js。
我习惯将 Nginx 作为反向代理放在 Rack 堆栈之前,但是我是否必须将反向代理放在 Node.js/Express.js 前面?如果是这样,为什么?
首先,是否放置反向代理只是您的决定。我只能说这样做的缺点。
nginx
)可用于平衡连接。如果你有几台后端服务器,你可以在它们之间放置nginx来转发请求,如果其中一台宕机了,服务就可以工作127.0.0.1
上运行应用程序,因此如果不调用nginx并向其记录请求,则无法远程执行。希望它能帮助您选择在产品环境中放置
nginx
。