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。
我正在尝试在 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。