NGINX 和 PASSENGER 在不同机器上的配置

NGINX & PASSENGER on differnt machines configuration

我正在尝试在 2 台不同的机器上设置 rails 环境。

请求 ----> M1 ----> M2

M1 只会 运行 nginx 和 M2 的上游 M2 将容纳 Rails 应用程序和乘客。

我不确定 我还需要在 M2 上设置 nginx(我知道这行得通)

或者如果 M2 上只有乘客就足够了。如果是这样,M1 上的上游配置会是什么样子?以及如何在 M2

上设置乘客参数(生产等)
upstream backend {
    server M2:80;
} 

server {
    location / {
       proxy_pass http://backend;
    }
 }

感谢您的帮助 A

您尝试设置的是反向代理。 这是关于如何使用 nginx 进行设置的 official doc