产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 关于AMH PHP $_SERVER['HTTPS']变量。

amysql
创始人
99530.81 价值分

amysql 发表于 2013-10-02 17:24:02
有些程序是应用了$_SERVER['HTTPS']变量进行URL重写判断。
例如:WHMCS程序

if (( $CONFIG["AdminForceSSL"] && $CONFIG["SystemSSLURL"] )) {
if (( !$_SERVER["HTTPS"] || $_SERVER["HTTPS"] == "off" )) {
header( "Location: " . $CONFIG["SystemSSLURL"] . "/" . $adminfolder );
exit();
}
}

如果启用了https,而nginx并没设置HTTPS fastcgi参数的时候上面代码就进行了循环了。



AMH解决方法
1) 编辑fcgi-host.conf文件:
vi /usr/local/nginx/conf/fcgi-host.conf

2) 增加配置HTTPS:
...
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;

fastcgi_param REMOTE_ADDR $remote_addr;
...

3) 重启Nginx即可:
amh nginx restart






2013-10-02 17:24:02 1

AMH面板 - 好用高效低占用、安全可靠极稳定

tibbs
铝牌会员
343.00 价值分

下个版本准备搞进去么?
  支持 (0分)  反对 (0分)
回复  2013-10-02 19:11:45 2

amysql
创始人
99530.81 价值分

引用:
tibbs 发表于 2013-10-2 19:11
下个版本准备搞进去么?


这个没问题。
  支持 (0分)  反对 (0分)
回复  2013-10-03 14:27:19 3
 1  (总1页)
AMH社区列表
用户服务中心