|
|
1
23
关键词——负载平衡器 问题归结为负载平衡器正在处理SSL加密/解密,并且对Web服务器完全透明。
这里真正的问题是“您是否可以控制负载平衡器配置?” 如果你这样做, 在apache中,配置两个不同的虚拟主机:
然后是环境变量
如果您无权访问负载平衡器配置 协议 . 它们指定了如何连接以及通过何种格式发送信息,但在这两种情况下,您都使用HTTP 1.1发出请求。在实际的请求中没有说明是HTTP还是HTTPS的信息。
PHP的第六个参数
(以上两项都不是防弹的)
另一个实用的选择是在不同的域上获取SSL,例如
我知道这不是一个最容易的问题,因为我在白天处理它(负载平衡的web集群后面是一个带有SSL模块的Cisco CSS负载平衡器)。 最后,您可以始终采取这样的观点,即您的web应用程序在需要时应切换到SSL模式,并相信用户不会将其移回(毕竟,在线(通常)是他们的数据)。 希望能有点帮助。 |
|
|
2
4
$\u服务器[“HTTPS”]不存在,无论是否打开,无论您是通过SSL还是非SSL查看站点。出于某种原因,主机选择为所有加密的HTTPS请求提供服务,但关闭端口80。因此,$_服务器[“HTTPS”]从来没有打开过,也没有,只是没有关于该服务器点的有用反馈。因此,该参数始终为空。
|