请选择 进入手机版 | 继续访问电脑版

完美解决Discuz开启https/SSL证书教程显示安全绿标

[复制链接]
查看6570 | 回复2 | 2018-9-26 20:08 | 显示全部楼层 |阅读模式
完美解决Discuz开启https/SSL证书教程显示安全绿标

这个首先需要去申请一个SSL证书:

建议:西部 8元一年,阿里云,腾讯云,百度云免费。

证书申请好后比如是空间的需要开启SSL,强制开启。

这些开启之后,我们就开始设置一下discuz相应代码,操作步骤如下:

第一步:

全局 > 站点信息 > 网站 URL,修改为https://www.zidiu.com的格式

完美解决Discuz开启https/SSL证书教程显示安全绿标

完美解决Discuz开启https/SSL证书教程显示安全绿标



第二步:修成Discuz适配https

如果你的Web服务是Apache,请忽略这一步,Nginx请继续看:

Discuz判断网站是否启动SSL是采用 $_SERVER[‘HTTPS’] 的方式,此方法不支持Nginx(nginx+php-fpm),需要先做一些修改,让Discuz使用 $_SERVER[‘SERVER_PORT’]来判断网站是否启用SSL。

source/class/discuz/discuz_application.php(约第187行处):

查找:
  1. $_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
复制代码


修改为:
游客,如果您要查看本帖隐藏内容请回复

uc_server/avatar.php (约第13行处):

查找:



  1. define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
复制代码
修改为:
游客,如果您要查看本帖隐藏内容请回复




备注:如果您看完还不明白,可以跟帖或者联系官方技术QQ:515138有偿服务直接给您处理好
本教程由【自丢网www.zidiu.com荣誉出品!转载请标注出处!
蚂蚁 | 2019-8-20 05:08 | 显示全部楼层
自丢网真心不错,学习教程网。
过眼云烟 | 2020-8-1 14:15 | 显示全部楼层
..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
33
贡献
0
丢币
52
主题
47
回帖
5
注册时间
2018-9-26
最后登录
2019-12-6