使用https,$_SERVER[‘HTTPS’]却不等于on?
目前有两台服务器,都是http和https协议共存。 但是部分程序遇到一些问题,因为PHP中有根据$_SERVER['HTTPS']来设置环境常量。 一台服务器可以拿到值为on,另外一台却是NULL。 一步步排查后才知道,这是个 fastcgi 配置的问题! 解决方法的办法就是Nginx配置加上: fastcgi_param HTTPS $https if_not_empty; 完整配置如下: location ~…