我在通过https实际访问页面时遇到$_SERVER['HTTPS']
为空的问题。
根据docs for $_SERVER
,当通过HTTPS访问页面时,这应该是非空的。
Accoding的docs for mod_ssl
该模块提供了大量的SSL信息作为附加环境变量的SSI和CGI的命名空间。
这是否意味着我需要明确
SetEnv HTTPS on
在Apache中,如果PHP运行,而mod_php得到$_SERVER['HTTPS']
集?
我想弄清楚我的系统中是否有问题,或者我看到了正常的行为。
没有负载平衡器。 mod_userdir被编译进来,但没有被使用。 SetEnv的作品;我主要试图弄清楚这是否是正常行为,或者如果我有一个实际问题。不幸的是,你的例子不适用于我,因为有第三方代码正在检查$ _SERVER ['HTTPS'] – mpdonadio
@MPD无法多说关于mod_userdir是如何影响它的,但是我添加了一个方法仍然使用我发布的示例代码:) –