1つのサーバで複数のrailsアプリを作成している場合、 http://hoge/app1 http://hoge/app2 のようにしてアプリケーションを切り替えて使いたいときがある。 そのようなときに、nginxではどういう設定にしたらよいのだろうか? apache2ではvirtual hostで設定できそうだが、nginxだと どう設定するとできるのかやってみたことないと思い、試してみた。 そんなに難しくなかろうと思っていたのだが、案外スマートでない。。 結論として、以下のようなnginx.confにして、以下のようなURLで ブラウザからアクセスすれば、切り替えられるようになる。 ■アクセス時のURLと、サーバ側(railsアプリ)からの見え方 http://hoge/test001/public/XXX ⇒ test001アプリからみて、たとえば、GET XXX されたようにみえ
![[道] RoRメモ(その12)](https://cdn-ak-scissors.b.st-hatena.com/image/square/665b24f75b827df75ecf796375541d66cca24cd0/height=288;version=1;width=512/https%3A%2F%2Fblog-imgs-35.fc2.com%2F2%2Fk%2Fr%2F2kr%2Fnao.jpg)