HAProxy 将 HTTPS 重定向到 HTTP

tar*_*eld 4 http https redirect haproxy

我使用 HAProxy 作为负载平衡器,我想将443 (HTTPS) 上的任何流量重定向到 80 (HTTP)。我的网站根本不支持 HTTPS,我宁愿只是重定向用户而不是在浏览器中引起任何 SSL 警告。

我所能找到的只是使用redirect location <to>语法,但据我所知,这需要我对主机名进行硬编码。负载平衡器接收各种主机名的连接,因此希望保持它的相对性。

The*_*uni 6

那行不通。如果用户在浏览器中输入https://example.com并连接到端口 443,则需要SSL。如果没有正确设置 SSL,您甚至无法导致重定向。

换句话说:如果用户已经连接到 443,那么您要避免正确的 SSL 为时已晚。

除了正确设置 SSL 之外,保持端口关闭可能是您可以做的“最好”的事情。