万众海浪论坛  
温馨提示今天是:

当网络繁忙时请选择:https://bbs.838778.com(线路一)https://bbs.939168.com(线路二)进入本站论坛。


 
标题: https史上最全!discuz X3.2开启https的教程
万众海浪
管理员
Rank: 12Rank: 12Rank: 12



UID 915
精华 1
积分 47807
帖子 1072
威望 47807 点
金钱 49790 RMB
阅读权限 200
注册 2005-6-20
状态 离线
 
发表于 2017-7-28 21:13  资料  个人空间  短消息  加为好友 
https史上最全!discuz X3.2开启https的教程

discuz X3.2在系统上是支持https的,不过需要手动修改几个地方。首先确保服务器端已开启https,且正确配置了SSL证书。

discuz X3.2开启支持https主要需要修改一下几个地方:

1、查找修改文件discuz_application.php
source/class/discuz/discuz_application.php (约第 187 行处): 查找:
$_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;


修改为:
$_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;


2、查找修改文件avatar.php :
uc_server/avatar.php (约第 13 行处)查找:


define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));





修改为:
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'], '/'))));


3、除去非 HTTPS 内容避免提示”不安全内容“
Source/plugin/manyou/Service/DiscuzTips.php ,最后的那段 JS 加载脚本删除就行。
                        <script src="http://discuz.gtimg.cn/cloud/scripts/discuz_tips.js?v=1" type="text/javascript" charset="UTF-8"></script>
非楼主层如果有点评,那么点评者头像不是 HTTPS 开头,也需要修改一个文件来适配: template/default/forum/viewthread_node_body.htm (约 180 行),搜索 div class="psta vm">,将下面一行注释掉或者删除。
打开浏览器,使用开发者工具或者查看源码逐一排查加载的非 HTTPS 资源并修改。

4、后台设置的修改完善
在后台还有一些设置,可能会干扰 https 的使用。

后台 >全局 > 站点 URL ,改为 https 开头的

后台 > 站长 > UCenter 设置 > UCenter 访问地址,修改为 https 开头的

UCenter 后台 > 应用管理 > 应用的主 URL ,修改为 https 开头。
修改后可能会显示通讯失败,如果 UC 和论坛程序安装在同一机器,此失败可无视,实测可以和 UC 正常通讯不影响(测试是否正常通讯程序的 Bug ),如果 UC 和论坛程序不在一台机器上,有可能不能通讯。 另外在 后台 > 全局 > 域名设置 中的一些设置也可能使 https 失效,如果更新缓存后论坛默认连接还是 HTTP ,请删除 后台 > 全局 > 域名设置 > 应用域名 > 默认 里面的默认域名(一般去 forum.php 尾巴这里会有内容,为了 HTTPS 请删除)。

5、模板的调整
主要在模板的 foot.html 以及 header.html 等文件中,使用工具逐一排查模板文件中写死的 HTTP 链接,修改为 HTTPS 。


6、数据库的调整
在论坛这种交互社区中,经常回复发帖时会有出现主域名的链接,在没有 HTTPS 之前,链接都是 HTTP 开头,这个时候,我们需要修改数据库,运行下面的 mysql 命令更新数据库,将 HTTP 替换为 HTTPS :
进入 DZ 后台:站长 – 数据库 – 升级
UPDATE pre_forum_post SET message=REPLACE(message,'http://你的网址','https://你的网址');



需要注意的是,出于安全考虑, Discuz 后台默认情况下禁止 SQL 语句直接执行,只能使用常用 SQL 当中的内容,

如果想自己随意书写 SQL 升级语句,需要将程序文件 config/config_global.php 当中的$_config['admincp']['runquery']设置修改为 1 。


到此,discuz X3.2已经开启支持https了 。


当然,你还需要申请SSL证书、在服务器端部署SSL证书。


服务器端部署https的SSL证书可以看我的这个教程:


http://www.aitiancheng.com/article-246.html

顶部
馄硾铳屎
中级会员
Rank: 3Rank: 3


UID 186882
精华 0
积分 466
帖子 37
威望 466 点
金钱 1810 RMB
阅读权限 30
注册 2017-10-28
状态 离线
 
发表于 2017-10-29 00:26  资料  个人空间  短消息  加为好友  QQ
KA72体积全球最小智能监控摄像机,小巧机身和1圆硬币差不多,麻雀虽小五脏俱全,KA72主控芯片采用美国进口安霸芯片,有史以来,最强大,最智能的芯片,保证连续录像录音不发热不死机,1600万像素单反级别完全媲美iPhone8摄像头,8核芯让运行更流畅更稳定,摄像镜头采用进口OV9715图像感光蓝镜芯片,170度宽广角上下左右全覆盖,KA72更是不惜成本打造全新技术HDR+WDR软硬合一,不论是在强光、弱光、晴天、雨天、阴天等不同环境都能自动校检所摄取画面清晰可见。强劲的18颗进口纳米夜视灯不爆红不发红,保证在漆黑一片无任何光线可视范围高达100米!录像录音不闪灯不亮灯、晚上夜视不发红,更隐蔽更神奇,防偷防婚外最佳设备!强磁机身随意吸贴,无需任何安装,更隐蔽更便捷的智能监控让您随心所欲!
选择KA72的理由:可吸附在衣服、包包、椅子、床下、衣柜、窗帘、洗手间、电视、门框、天花板、电灯、汽车等等,安装位置只有您想不到,没有KA72做不到。内置大容量电池,充满可用72小时,可连接充电宝、电源边充电录;KA72更是内置特有Turbo一键穿墙WIFI模块,WIFI发射更远更强更稳定,无需网络、无需网线、无需流量、无需布线,苹果手机、安卓手机、手机无需联网想看就看,智能监控就该这么简单,您想要的画面它都有!
在花样年华的世界上,你对她的信任不一定能换来她的真诚,爱人出轨、女友背叛、保姆虐童、员工偷懒、仓库失窃、店铺被抢、入室偷盗...还原真相,KA72您值得拥有!出差在外,家里发生了什么,您想要的画面,手机想看就看!远程监控不受距离限制,例如KA72在中国,人在美国,拿出手机就可以实时看、回放、下载、删除,隐私的画面,想下载就下载,想删就删,监控就该这样智能。
KA72参数:1600万像素、170度大广角、18颗进口夜视不发红光、HDR+WDR+WiFi功能、8核心处理器、全新HEVC编码技术。我们追求高质量,我们不打价格战,我们只拼高品质!
QQ:46805032    热线:13556588273    官网:www.wz49.net










KA72

顶部
 

 

本站永久域名①:www.838668.com (点击加入您的收藏夹)

当前时区 GMT+8, 现在时间是 2026-9-13 09:39

聽聽聽聽 Powered by Discuz! 5.5.0 聽漏 2001-2007, Skin by Cool
Clear Cookies - Contactus - 涓囦紬娴锋氮璁哄潧 - Archiver - wap