読書ノート―nginx+passengerを学習して複数のライズのアプリを展開すると、自動的に80ポートにジャンプする問題が発生します。
1072 ワード
二つのページに続き、インターネットの招待状によって配置が完了した後、二つのAPPがあります。一つのポートはデフォルトの80ポートを使い、もう一つのポートは2999ポートを使います。しかし、毎回2999ポートのAPPページを登録してジャンプすると、いつも80ポートのAPPにジャンプします。googleを通じて、私が設定していなかったのですか?
その後私はこのように設定してokです。
server {
listen 3000;
server_name 127.0.0.1;
root /your/app/path;
index index.html index.htm;
passenger_enabled on;
rails_env production;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_set_header Host $host;<---
}
}
proxyにいますsetheader Host$hostという設定意識は、ジャンプヘッド設定にデフォルトポート設定を使うことです。その後私はこのように設定してokです。
server {
listen 3000;
server_name 127.0.0.1;
root /your/app/path;
index index.html index.htm;
passenger_enabled on;
rails_env production;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_set_header Host localhost:3000;
}
}