Назад | Перейти на главную страницу

Apache2 mod_proxy с внешним 303 редиректом

У меня есть небольшой серверный апплет, размещенный снаружи через apache2 mod_proxy. Внутренний апплет размещается через порт 8080. Когда я запрашиваю внутренний путь:

Query: http://localhost:8080/redirect

Это даст мне следующий ответ:

content-length: 0
location: https://external.example.com/foo/bar/baz
connection: keep-alive
date: Sat, 16 May 2020 09:13:15 GMT

Вот как я настроил свой прокси:

ProxyHTMLExtended on
<Location /applet/>
    ProxyPreserveHost On
    ProxyPass http://localhost:8080/
    ProxyPassReverse /
    SetOutputFilter proxy-html
    #SetOutputFilter INFLATE;proxy-html;DEFLATE
    ProxyHTMLURLMap / /applet/
</Location>

Теперь, когда я получаю доступ к своему приложению извне:

Query: http://applet.example.com/applet/redirect

Прокси-сервер изменяет ответ на:

HTTP/1.1 303 See Other
Date: Sat, 16 May 2020 09:07:26 GMT
Server: Apache/2.4.34 (Ubuntu)
location: https://applet.example.com/applet/foo/bar/baz

Кажется, я не могу понять, как правильно перенаправить на https://external.example.com/foo/bar/baz через прокси.

Спасибо.