1つのサーバーでホストしたい2つの異なるRails(passenger)アプリがあります:
somehost.com/ <-- App #1
somehost.com/admin <--- App #2
'location'ディレクティブで遊んでみましたが、両方を動作させることができませんでした。
誰かが正しいアプローチを提案できますか?
(私は両方が同じ環境を共有し、異なるディレクトリからのみ起動することを望みます)
編集:サンプル(望ましい)構成
次のようなことをしようとしています:
server {
listen 80;
server_name myhost.com;
Rails_env production;
passenger_enabled on;
location / {
root /opt/main_site/public/;
}
location /dev {
root /opt/admin_site/public/;
}
}
ロケーションディレクティブで実際に何をしようとしましたか?投稿してもらえますか?
何かのようなもの:
location /admin {
proxy_pass http://app2;
}
location / {
proxy_pass http://app1;
}
動作するはずです。