URL обратного прокси не работает из-за не относительных ссылок на пути? - PullRequest
0 голосов
/ 30 марта 2020

Я установил небольшое приложение PHP. По нескольким причинам (текущий сертификат ssl, существующее правило брандмауэра для порта 80/443) я решил использовать прокси-приложение с Apache.

URL: https://mysite.internal/app01/

Использование директив ProxyPass и ProxyPassReverse, которые идут на порт 8080 (где запущено приложение dockerized).

    ProxyPreserveHost on
    ProxyPass http://10.0.0.25:8080/
    ProxyPassReverse  http://10.0.0.25:8080/

Однако приложение вызывает проблемы с URL-адресом в адресной строке браузера. Я считаю, что это из-за некоторых ссылок, которые не используют относительные пути? Так что из моего браузера это работает, когда я на главной странице (https://mysite.internal/app01/). Но после входа в систему он не работает, так как URL не работает (https://mysite.internal//login.php).

Есть ли способ для Apache продолжать поддерживать URL https://mysite.internal/app01/ при использовании ProxyPass? Я попробовал несколько правил переписывания, но пока не повезло.

Любая помощь приветствуется. Спасибо

...