Php 在haproxy卸载ssl环境中检查请求是否为ssl

Php 在haproxy卸载ssl环境中检查请求是否为ssl,php,haproxy,Php,Haproxy,我有一台pound服务器,在haproxy前面有ssl卸载 如果我卸载了ssl,并且ssl没有命中web服务器,那么如何检查php代码中的请求是否已使用ssl完成 可能会在ssl请求的haproxy中添加一些头标签或其他内容,以便我可以在代码中检查此头?来自 必须在前端配置中插入下面的配置指令。它告诉HAProxy添加一个名为X-SSL的标头,其中包含有关前端连接类型的信息: 这应该会显示在$\u服务器['HTTP\u X\u SSL']中。我提出的解决方案是在Pound配置中添加标头,并在代码

我有一台pound服务器,在haproxy前面有ssl卸载

如果我卸载了ssl,并且ssl没有命中web服务器,那么如何检查php代码中的请求是否已使用ssl完成

可能会在ssl请求的haproxy中添加一些头标签或其他内容,以便我可以在代码中检查此头?

来自

必须在前端配置中插入下面的配置指令。它告诉HAProxy添加一个名为X-SSL的标头,其中包含有关前端连接类型的信息:


这应该会显示在
$\u服务器['HTTP\u X\u SSL']

中。我提出的解决方案是在Pound配置中添加标头,并在代码中检查此标头:

AddHeader "X-Pound: SSL"

但这正是haproxy管理ssl连接并需要vers的时候。haproxy的1.5倍。我在前面的pound服务器上使用了1.3,用于ssl卸载。@barmar这不是公认的答案,但用更新版本的haproxy解决了我的问题
AddHeader "X-Pound: SSL"