アプリ版:「スタンプのみでお礼する」機能のリリースについて

Apache mod_rewriteでポート番号の変更を行いたいです。
現在フロントエンドApache(port:80)とバックエンドのApache(:8080)で利用しています。 フロントエンドからバックエンドにrewrite&proxyで渡しています。 バックエンドではmod_phpを利用していますが、アプリケーションによっては:8080がついている場合、正しく動作しない場合があり、バックエンド側で:8080を除去して、そのままバックエンドで処理したいと思っています。
どのようにrewriteの設定を行えばいいでしょうか。

A 回答 (1件)

フロントエンドApacheとありますが、これはリバースプロキシですか?


だとすると
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
で動く気もします。
mod_rewriteを何に使っているかわかりません。

とりあえず現在のApacheの設定がないと答えようがないと思います。

この回答への補足

おっしゃるとおりそれでバックエンドに渡すことはできますが、本質問はバックエンド側で受け取ったホスト名がサーバ名:8080になります。 そのためそのような利用を考慮されていないウェブアプリケーションの場合動作しない場合があります。(wordpressのcanonicalurlなど)
そのためポート番号の8080をmod_rewriteで削除したいという質問内容です。

補足日時:2009/06/03 17:19
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!