質問: ### 前提・実現したいこと Apacheのプロキシサーバを作ろうとしています。 やりたい事は 1:ブラウザからIPアドレスでProxyサーバにアクセス。 2:ProxyサーバでリクエストをURLにリライト。 3:リライト後のURLでAPIサーバにプロキシ です。 ### 発生している問題・エラーメッセージ 404エラー リライトはログ見る限りうまくいっているように見えるが、その後ローカルのパスを見に行ってしまっているように見える。 ### 該当のソースコード RewriteEngine On RewriteCond %{HTTP_HOST} ^.*XX\.XX\.XX\.XX$ RewriteRule ^(.*)$ https://ドメイン/$1 [R=301,P,L] ProxyPassReverse / https://ドメイン ### 補足情報(FW/ツールのバージョンなど) Apache 2.2
回答: apache の RewriteRule で、301 を返すと、Web ブラウザに対して、ステータス301 と新しい URL を返します。301を受け取ったWebブラウザが、新しいURL に接続に行きます。 301 を返さずに ``` RewriteEngine On RewriteCond %{HTTP_HOST} ^.*XX\.XX\.XX\.XX$ RewriteRule ^(.*)$ https://ドメイン/$1 [P,L] ``` だとどうなるでしょうか?