
したがって、現在、次のようなプロキシ構成になっています。
ProxyPassMatch ^/foo/bar/(.+)$ https://xyz.domain.net/$1
ProxyPassReverse ^/foo/bar/(.+)$ https://xyz.domain.net/$1
ProxyPreserveHost Off
たとえば、https://my.website.com/foo/bar/home
を にマッピングしようとしていますhttps://xyz.domain.net/home
。
から Web ページを確認できるので、プロキシパスは機能しているようですxyz.domain.net/home
が、プロキシされているのは Web ページのみのようです。js ファイルやフォントなどの他のすべてのアセットは正しく要求されていません。
たとえば、https://xyz.domain.net/home
このページを読み込むと がフェッチされますhttps://xyz.domain.net/scripts/index.js
。ただし、プロキシ URL 経由でアクセスすると、https://my.website.com/foo/bar/home
代わりに からアセットを取得しようとhttps://my.website.com/scripts/index.js
し、当然 404 が応答されます。
ページに読み込まれたアセットをサーバーからも取得するために、含める必要のある他のプロキシ ディレクティブはありますかxyz.domain
?
別の情報として、ProxyPreserveHost On
代わりに を試してみましたが、これによりOff
、アクセスしようとするすべてのページでエンド サーバーから 403 が取得されます。
Oracle HTTP Serverバージョン12.2.1.4を使用しています
よろしくお願いします。