Возможно ли ProxyPass для хоста внутри того же экземпляра Apache2? - PullRequest
0 голосов
/ 26 марта 2020

Я попытаюсь объяснить, какая у меня установка и что я пытался выполнить sh. Итак, у меня есть экземпляр Apache2, работающий с двумя веб-сайтами (nextcloud и twiki), доступ к которым возможен извне. В целях безопасности я заблокировал тики, чтобы требовать внутренние IP-адреса (сделали это), поэтому теперь, когда я обращаюсь к тики извне, он отвечает как запрещенный. Сейчас я пытаюсь установить в nextcloud внешнюю ссылку для открытия twiki, чтобы twiki был доступен только из nextcloud извне.

Мне нужна подпапка в конфигурации nextcloud, которая проксирует twiki, и поэтому требуется IP-адрес действителен.

Что я сделал в конфиге nextcloud

<Location /twiki>
    ProxyPass http://127.0.0.1:80/
    ProxyPassReverse http://127.0.0.1:80/
    Order allow,deny
    Allow from all
</Location>

Моя проблема заключается в том, что этот конфиг переводит / twiki в базовый индекс Apache2. html а не твики. Я думаю, что проблема заключается только в том, что мне нужно указать имя сервера конфигурации twiki.

То, что я пробовал

Добавление «Host Host RequestHeader» к имени сервера twiki на Конфигурационный файл Apache2, но он попадает в базовый индекс. html. Используется «ProxyPreserveHost On», но это изменяет URL в браузере. Попробовал какой-то другой «RequestHeader», такой как «X-Forwarded-Host», «Origin» и т. Д. c ... Я знаю, что некоторые из них не должны были использоваться, но из идей xD

Любые идеи очень оценили.

...