PassengerでRailsアプリを実行しましたが、すべて正常に動作します。
PassengerでRackアプリケーションとして実行するSinatraアプリを追加したいのですが、ルーティングエラーが発生します。
私のVirtualHostsファイルは次のようになります。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.domain1.com
DocumentRoot /home/user1/vhosts/project1/public
ErrorLog /home/user1/vhosts/project1/log/httpd_error_log
CustomLog /home/user1/vhosts/project1/log/httpd_access_log combined
</VirtualHost>
<VirtualHost *:80>
ServerName www.sub.domain2.com
DocumentRoot /home/user2/vhosts/sinatra_app/lib/public
ErrorLog /home/user2/vhosts/sinatra_app/lib/log/httpd_error_log
CustomLog /home/user2/vhosts/sinatra_app/lib/log/httpd_access_log combined
</VirtualHost>
私のSinatraアプリは本当にシンプルです。get "/do_something" do ....
パブリックファイルなしで呼び出されたルートがあります。一部のJSONでのみ応答します。
どうすれば次のようなリクエストを実行できますかwww.sub.domain2.com/do_something