ProxyPassReverse: исправление Location не переписывает все ссылки приложения
Фотография конкретного исполнения не приложена.
Reverse proxy может успешно выдать страницу, но последующее действие перенаправит клиента к внутреннему имени backend. Для этого проверяют обратное отображение адресов ответа. Оно имеет ограниченную область и не делает всё приложение автоматически осведомлённым о внешнем URL.
ProxyPassReverse корректирует предусмотренные Location, Content-Location и URI headers. Официальное руководство прямо отделяет их от ссылок внутри HTML. Поэтому рабочий redirect не доказывает правильность абсолютных ссылок, форм и иных URL в теле страницы.
Cookies имеют собственные параметры domain и path и отдельные ProxyPassReverseCookie-директивы. Подмена заголовка перенаправления не гарантирует корректный сеанс входа. Также нужно определить, как приложение узнаёт внешний scheme и host, если это необходимо его контракту; сам proxy mapping не объясняет все такие значения.
В приёмке проверяют redirect, навигацию, отправку формы и сохранение сеанса. Сверяют адреса и cookie scope с внешним пространством сервиса. Положительный ответ стартовой страницы не является достаточным результатом миграции. Требуется полный предусмотренный пользовательский маршрут без ухода к недоступному внутреннему endpoint.
Основание — Official Apache HTTP Server2.4 branch reference snapshot; exact installed patch not inferred, разделы ProxyPassReverse; ProxyPassReverseCookieDomain; ProxyPassReverseCookiePath. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — снимок официальных руководств ветки Apache HTTP Server 2.4. Это обновляемая ветка, а не документация подтверждённого patch установленного сервера. Реальные модули, virtual hosts, файловые пути и правила доступа не проверялись; запросы к рабочему серверу и изменения не выполнялись.