忘记密码?

一键登录

草根吧源码论坛

Discuz X3.3论坛使用360网站卫士、百度云加速、沃通等SSL完美开启https教程(完整版)

查看: 496|回复: 17

Discuz X3.3论坛使用360网站卫士、百度云加速、沃通等SSL完美开启https教程(完整版)

[复制链接]

1728

主题

2232

热度

695

贡献

民审

Rank: 8Rank: 8

发表于 2016-9-1 11:04:55 | 显示全部楼层 |阅读模式 | 百度  360  谷歌 
分享到:

前提:已经拥有域名证书,且服务器支持添加SSL证书(如VPS或云主机,以及部分虚拟主机)


360网站卫士SSL证书免费开启地址:http://wangzhan.360.com/set/protect/ (推荐!)

百度云加速HTTPS加速支持:http://next.su.baidu.com/console/website/https-cdn.html#zid/

沃通免费ssl证书:https://bbs.wosign.com/forum-37-1.html

狗爹SSL证书:https://sg.godaddy.com/zh/web-security/ssl-certificate


虽然DiscuzX3.2、X3.3已经针对https做了优化,但仍有很多地方需要改动,经过在几个生产环境的改造中发现,Discuz目前可以完美支持https并显示绿色https图标,不过有些麻烦,且每个环境都会出现自己的问题。


第一步:

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


第二步:修成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;
复制代码

修改为:

  1. $_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_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'], '/'))));
复制代码

修改为:

  1. define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
复制代码


懒人包下载:【适用于:Discuz_X3.2_SC_GBK【2016-06-01】】或Discuz! X3.3更新版本。

草根吧 Discuz X3.3论坛使用360网站卫士、百度云加速、沃通等SSL完美开启https教程(完整版) 百度,加密,网站,ssl,https,ssl,https,ssl,https,ssl,https,ssl,https,ssl,https 精品教程 zip upload.zip (9.71 KB, 下载次数: 3)

帖子地址: 

本文来源于草根吧源码论坛 www.caogen8.co,欢迎大家下载。
如果您没有贡献需要充值,可以直接在线充值,点击充值
如果你需要加入本站赞助VIP会员,可以直接在线开通,点击开通
如果找不到您要的资源,请搜索一下,点击搜索
回复

举报

6

主题

294

热度

98

贡献

终身赞助ViP

Rank: 7Rank: 7Rank: 7

发表于 2016-9-2 09:07:44 | 显示全部楼层
谢谢分享谢谢

2

主题

331

热度

35

贡献

步入草根

Rank: 1

发表于 2016-9-6 15:30:06 | 显示全部楼层
感谢楼主的分享,学习一下

13

主题

119

热度

89

贡献

终身赞助ViP

Rank: 7Rank: 7Rank: 7

发表于 2016-9-29 19:32:39 | 显示全部楼层
z x3.2论坛使

2

主题

24

热度

28

贡献

终身赞助ViP

Rank: 7Rank: 7Rank: 7

发表于 2016-10-11 13:10:19 | 显示全部楼层
kkhbh哈哈哈

0

主题

71

热度

0

贡献

步入草根

Rank: 1

发表于 2016-10-24 10:52:09 | 显示全部楼层
萨达撒的撒的卢萨卡就

0

主题

6

热度

0

贡献

步入草根

Rank: 1

发表于 2016-10-25 20:37:10 | 显示全部楼层
这个 学习了!!!!!!!!!!

0

主题

0

热度

0

贡献

步入草根

Rank: 1

发表于 2016-10-28 14:54:17 | 显示全部楼层
非常好

0

主题

0

热度

0

贡献

步入草根

Rank: 1

发表于 2016-10-28 14:54:32 | 显示全部楼层
非常好等待

0

主题

6

热度

0

贡献

步入草根

Rank: 1

发表于 2016-11-5 06:21:34 | 显示全部楼层

非常好等待

发表回复

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 用百度帐号登录 一键登录:

本版积分规则

收藏帖子 返回列表 搜索
快速回复 返回顶部 返回列表