Apache перезаписывает относительный URL-адрес приложения

У меня есть веб-приложение, работающее на localhost и прослушивающее порт 5050. Я хотел бы иметь это веб-приложение под URL-адресом с относительным путем domain.tld / page / app

Я пытался использовать mod_rewrite:

    <Location /page/app>
        RewriteEngine on
        RewriteRule .*$ http://127.0.0.1:5050/$1 [P,QSA,NE]
    </Location>

Это перезаписывает domain.tld / page / app в domain.tld / login, который не действующий URL на моем сервере.

Можно ли отменить перезапись? Я не могу использовать ProxyPassReverse, потому что мне нужно удалить относительный путь из URL, когда я проксирую запрос к приложению.

0
задан 5 August 2017 в 10:15
1 ответ

Это хрестоматийный случай с mod_proxy.

ProxyPass         "/page/app/" "http://127.0.0.1:5050/"
ProxyPassReverse  "/page/app/" "http://127.0.0.1:5050/"

Обратите внимание, что при таком синтаксисе вы не используете его внутри .

.
0
ответ дан 24 November 2019 в 04:09

Теги

Похожие вопросы