Apache ProxyPass добавление порта только для базового URL

Это, мягко говоря, расстраивает, ха-ха.

Я настроил proxypass и proxypassreverse в apache под виртуальным хостом 443 для прокси для nginx, работающего в контейнере на порту 8443.

Это все, что я настроил для этого.

CustomLog /srv/apps/ktech-connect/log/apache/custom.log combined
ErrorLog /srv/apps/ktech-connect/log/apache/errors.log

SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPass        / https://127.0.0.1:8443/
ProxyPassReverse / https://127.0.0.1:8443/

Когда я нажимаю любой URL-адрес, например как example.com/page он работает так, как должен Но когда я перехожу на example.com или даже на example.com/, в URL-адресе отображается перенаправление с apache на example.com:8443.

Я пробовал добавить ProxyPreserveHost, но он ничего не делает, и множество других вариантов. Я просто не понимаю, откуда исходит перенаправление, и тот факт, что это происходит только при нажатии на базовый URL.

Есть мысли?

0
задан 15 June 2021 в 02:33
1 ответ

Перенаправление не происходит из фрагмента конфигурации, который вы показываете. Он может исходить откуда угодно, даже из кэша вашего браузера.

1
ответ дан 28 July 2021 в 14:06

Теги

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