2

私は、localhost:3000 で実行される Rails アプリに取り組んでいます。example.com が localhost:3000 を指すようにします。/etc/hosts ファイルを編集しましたが、ポート番号を使用しないため、リクエストは apache に送信されます。Apache サイトをそのまま動作させたいのですが、example.com を rails サーバーにリダイレクトします。

これを達成するための最良の方法を提案してください。

4

2 に答える 2

1

サイトを閲覧するときに example.com:3000 を指定していただけますか? そうでない場合は、 Phusion Passengerを使用して、アプリの実行中に Apache がポート 80 で引き続き応答できるようにすることをお勧めします。

于 2013-03-28T06:36:01.830 に答える
1

mod_proxy を使用しますか?

ProxyPass /your_rails_app http://your.server.address:3000
ProxyPassReverse /your_rails_app http://your.server.address:3000

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

于 2013-03-28T07:33:41.493 に答える