
Ich habe derzeit eine Proxy-Konfiguration, die wie folgt aussieht:
ProxyPassMatch ^/foo/bar/(.+)$ https://xyz.domain.net/$1
ProxyPassReverse ^/foo/bar/(.+)$ https://xyz.domain.net/$1
ProxyPreserveHost Off
Ich versuche beispielsweise, eine Zuordnung https://my.website.com/foo/bar/home
vorzunehmen https://xyz.domain.net/home
.
Der Proxypass scheint zu funktionieren, da ich die Webseite von dort aus sehen kann xyz.domain.net/home
, allerdings scheint die Webseite das EINZIGE zu sein, was geproxied wird. Alle anderen Assets wie JS-Dateien oder Schriftarten werden nicht korrekt angefordert.
Beispielsweise wird beim Laden https://xyz.domain.net/home
dieser Seite abgerufen https://xyz.domain.net/scripts/index.js
. Beim Zugriff über die Proxy-URL https://my.website.com/foo/bar/home
wird jedoch stattdessen versucht, das Asset abzurufen, https://my.website.com/scripts/index.js
und die Antwort lautet natürlich 404.
Gibt es eine andere Proxy-Direktive, die ich einfügen muss, damit die von der Seite geladenen Assets auch vom xyz.domain
Server abgerufen werden können?
Noch eine Information: Ich habe ProxyPreserveHost On
es stattdessen versucht Off
, aber dadurch wird auf jeder Seite, auf die ich zuzugreifen versuche, eine 403 vom Endserver abgerufen.
Ich verwende Oracle HTTP Server Version 12.2.1.4
Vielen Dank im Voraus.