@Konboi memo

主に技術に関してつらつらと。

RailsアプリケーションをPassengerを使ってサブディレクトリで動かす

開発用のサイトはたくさんのアプリケーションが複数言語で動いているのでapacheで運用してる。

本番環境でアプリケーションをサブディレクトリで動かす必要がでてきた。

やり方はそこまでむずかしくない。

今回は /home/apps/rails_app に置いてあるアプリケーションを

http://example.com/subdirectory_app/で動かすようにする。

http.conf

http.conf に記述します。

<VirtualHost *:80>
  …
  RailsBaseURI /subdirectory_app
  …
</VirtualHost>

記述後に

sudo /etc/init.d/httpd/restart

ディレクトリ

あとはDocumentRootに設定されたディレクトリを

ln -s /home/apps/rails_app /var/www/html/subdirectory_app

シンボリックリンクを張ればOK。

HerokuではじめるRailsプログラミング入門

HerokuではじめるRailsプログラミング入門