Nginx

Apache ProxyPass 僅在基本 URL 上添加埠

  • June 15, 2021

至少可以說這令人沮喪哈哈。

我已經在虛擬主機 443 下的 apache 中設置了 proxypass 和 proxypassreverse,以代理到在埠 8443 上的容器中執行的 nginx。

這就是我所做的一切

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/

當我點擊任何網址(例如 example.com/page)時,它的工作原理應該如此但是當我轉到 example.com 甚至 example.com/ 時,它會在 url 中顯示從 apache 到 example.com:8443 的重定向。

我嘗試添加 ProxyPreserveHost 但它什麼也沒做,還有很多其他選項。我只是不明白重定向的來源以及它僅在點擊基本網址時發生的事實。

有什麼想法嗎?

重定向不是來自您顯示的配置片段。它可能來自任何地方,甚至是瀏覽器的記憶體。

引用自:https://serverfault.com/questions/1066716