至少可以说这令人沮丧,哈哈。
我已经在虚拟主机 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/
当我点击任何 URL(例如 example.com/page)时,它都可以正常工作,但是当我访问 example.com 甚至 example.com/ 时,它会在 URL 中显示从 apache 到 example.com:8443 的重定向。
我尝试添加 ProxyPreserveHost,但它没有起作用,还有一大堆其他选项。我只是不明白重定向从何而来,以及它仅在访问基本 URL 时发生的事实。
有什么想法吗?
答案1
重定向并非来自您显示的配置片段。它可能来自任何地方,甚至是浏览器的缓存。