別の問題でこの投稿に出くわし続けました。簡単に説明させてください。
私は同じスタイルの URL を持っていて、それをプロキシしようとしていました。
/example/
例:から別のサーバーへのプロキシ リクエスト。
/example/http:%2F%2Fwww.someurl.com/
問題 1: Apache は無効な URL であると認識しています
解決策: AllowEncodedSlashes On
httpd.conf 内
問題 2: Apache がエンコードされたスラッシュをデコードする
解決策: AllowEncodedSlashes NoDecode
httpd.conf 内 (Apache 2.3.12+ が必要)
問題 3: mod_proxy が URL を再エンコード (二重エンコード) しようとして、 (例: )に変更%2F
されます。%252F
/example/http:%252F%252Fwww.someurl.com/
解決策:キーワードをhttpd.conf
使用して、生の URL をプロキシ経由で渡します。ProxyPass
nocanon
ProxyPass http://anotherserver:8080/example/ nocanon
httpd.conf ファイル:
AllowEncodedSlashes NoDecode
<Location /example/>
ProxyPass http://anotherserver:8080/example/ nocanon
</Location>
参照: