私は、localhost:3000 で実行される Rails アプリに取り組んでいます。example.com が localhost:3000 を指すようにします。/etc/hosts ファイルを編集しましたが、ポート番号を使用しないため、リクエストは apache に送信されます。Apache サイトをそのまま動作させたいのですが、example.com を rails サーバーにリダイレクトします。
これを達成するための最良の方法を提案してください。
私は、localhost:3000 で実行される Rails アプリに取り組んでいます。example.com が localhost:3000 を指すようにします。/etc/hosts ファイルを編集しましたが、ポート番号を使用しないため、リクエストは apache に送信されます。Apache サイトをそのまま動作させたいのですが、example.com を rails サーバーにリダイレクトします。
これを達成するための最良の方法を提案してください。
サイトを閲覧するときに example.com:3000 を指定していただけますか? そうでない場合は、 Phusion Passengerを使用して、アプリの実行中に Apache がポート 80 で引き続き応答できるようにすることをお勧めします。
mod_proxy を使用しますか?
ProxyPass /your_rails_app http://your.server.address:3000
ProxyPassReverse /your_rails_app http://your.server.address:3000