Мой обратный прокси-сервер Apache настроен на
ProxyPassReverse "dd" "https://internalserver/"
Поэтому, когда я запрашиваю
https://externalserver/dd/
, я получаю правильно переписанный заголовок Location от внутреннего сервера, говорящий:
302 Location: https://externalserver/dd/gothere
Автоматически браузер «идет туда» и получает от внутреннего сервера другой правильно переписанный заголовок Location, говоря:
302 Location: https://externalserver/dd/gothere/
Снова браузер подчиняется и идет туда, где он получает окончательный заголовок Location от внутреннего сервера, который ProxyPassReverse имеетне догоняю:
302 Location: /gothere/login
Итак, браузер показывает мне
https://externalserver/gothere/login
, которого, очевидно, не существует.
Как я могу заставить ProxyPassReverse наверстать упущенноеЗаголовок местоположения, в котором нет имени сервера?