
Итак, в настоящее время у меня есть конфигурация прокси-сервера, которая выглядит следующим образом:
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
.
Кажется, proxypass работает, так как я вижу веб-страницу из xyz.domain.net/home
, однако веб-страница — ЕДИНСТВЕННОЕ, что, похоже, проксируется. Все остальные ресурсы, такие как файлы 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
Заранее спасибо.