Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 haproxy 前面有一个 ssl 卸载的磅服务器。
如果我已经卸载 ssl 并且 ssl 没有访问 Web 服务器,如果请求已使用 ssl 完成,我如何检查我的 php 代码?
也许在 ssl 请求中添加一些标头标签或一些东西,以便我可以在代码中检查此标头?
来自HAProxy 和 SSL
下面的配置指令必须插入到前端配置中。它告诉 HAProxy 添加一个名为 X-SSL 的标头,其中包含有关前端连接类型的信息:
http-request set-header X-SSL %[ssl_fc]
这应该会出现在$_SERVER['HTTP_X_SSL'].
$_SERVER['HTTP_X_SSL']
我想出的解决方案是在 Pound 配置中添加标头并在代码中检查此标头:
AddHeader "X-Pound: SSL"