質問: 現在、WebサイトのドキュメントルートにRailsアプリを公開しています。 http://xxxxxxx.jp ServerName localhost.localdomain DocumentRoot /home/user1/rails_root/public PassengerEnabled On RailsEnv production このWebサイトのサブディレクトにredmineを配置して、同一ポートの80で稼働させたいのですが、Virtual hostの設定で対応できますでしょうか。 http://xxxxxxx.jp/redmine ※現在、公開するルートのRailsアプリ、redmineは、以下のフォルダにソースを格納しております。 /home/user1/rails_root/ /home/user1/redmine/ よろしくお願いいたします。
回答: 自己解決しましたので、記載させて頂きます。 動作確認し、ルートのrailsアプリとサブディレクトリのredmineは、動作しているので、解決と考えてます。 VirtualHostの設定とルートのrailsアプリのpublicに、redmineのシンボリックリンクを貼ることで解決しました。 1.VirtualHostの設定で、redmineをサブディレクトリのアプリとして認識させる ServerName localhost.localdomain DocumentRoot /home/user1/rails_root/public PassengerEnabled On RailsEnv development ... 途中省略 ... Alias /redmine /home/user1/redmine/public ←追加 RackBaseURI /redmine ←追加 2.ルートのrailsアプリのpublicに、redmineのシンボリックリンクを貼る cd /home/user1/rails_root/public ln -s /home/user1/redmine/public redmine apacheを再起動 sudo service http restart 動作確認 http://xxxxxxx.jp/redmine → redmineにアクセスOK http://xxxxxxx.jp → railsのルートアプリにアクセスOK