Apache ProxyPass übermittelt nur URLs, aber keine Seitenressourcen

Apache ProxyPass übermittelt nur URLs, aber keine Seitenressourcen

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/homevorzunehmen 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/homedieser Seite abgerufen https://xyz.domain.net/scripts/index.js. Beim Zugriff über die Proxy-URL https://my.website.com/foo/bar/homewird jedoch stattdessen versucht, das Asset abzurufen, https://my.website.com/scripts/index.jsund 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.domainServer abgerufen werden können?

Noch eine Information: Ich habe ProxyPreserveHost Ones 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.

verwandte Informationen