论坛已经恢复注册![20230704]

既然活着 梦想就要继续!

本论坛提供最新 IT 相关教程下载、资源共享、任务悬赏与技术交流!

加入我们!不要让你的梦想永远只是梦想而已!

作者: admin
查看: 2475|回复: 1

more +随机图赏Gallery

解密HK共享吧 合购VIP 龙天论坛 等资源站 核心技术解密HK共享吧 合购VIP 龙天论坛 等资源站 核心技术
exe加密视频提取教程exe加密视频提取教程
【原创】金盾2018ss最简单的替换机器码教程——1分钟搞定【原创】金盾2018ss最简单的替换机器码教程——1分钟搞定
天狼星10代单机翻录、过虚拟机黑屏检测、全自动去水印翻录!天狼星10代单机翻录、过虚拟机黑屏检测、全自动去水印翻录!
[梦想继续共享吧]_黑手VIP_抓鸡教程(真正无key)_各个端口入侵详解[梦想继续共享吧]_黑手VIP_抓鸡教程(真正无key)_各个端口入侵详解
【更新】17-5-5亲测:各大VIP视频网站视频解析工具:爱奇艺腾讯youku等国内主流免...【更新】17-5-5亲测:各大VIP视频网站视频解析工具:爱奇艺腾讯youku等国内主流免...

2020年最新Discuz X3.4 全站设置HTTPS教程

[复制链接]
admin核心用户 发表于 2020-2-14 16:05:06 | 显示全部楼层 |阅读模式
查看: 2475|回复: 1
前几天在某个QQ群里看到很多人还不会配置DISCUZ X3.4的SSL服务(HTTPS),一些有偿配置的机构还收费50-100不等~
假如您付费解决,遇到骗子,极可能因为2020疫情导致财务不上班可能会导致退款不及时。
针对此状况特出一个详细的开启网站小绿锁配置教程~

配置环境
①服务器以宝塔面板为例
②SSL证书为阿里云免费证书
③DISCUZ X3.4最新版本


第一部分 SSL证书申请配置请到阿里云官方申请免费SSL证书 链接→免费SSL证书

QQ图片20200214154443.png

下一步到阿里云SSL控制面板申请签发你刚申请的域名(签发步骤按阿里云提示操作即可):
下图是已经签发的证书!

QQ图片20200214154816.png

宝塔要求的是:Nginx类型证书 我们直接下载对应的格式:

1.png

第二部分 宝塔面板的SSL设置


打开需要配置的网站设置把第一部份里面申请到的数字证书导入进去


并开启 强制HTTPS

如下图

2.png


第三部分 修改DISCUZ代码实现全站URL小绿锁


Q:问题描述:
Discuz!部分页面提示不安全的HTTPS


解决思路:
找出所有没使用HTTPS的文件的链接

解决办法:

查找修改文件 discuz_application.php

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

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


修改为

  1. <blockquote microsoft="" yahei",="" simsun;="" font-size:="" 16px;="" text-align:="" justify;"=""><font face="黑体" color="#F00000">$_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;</font>
复制代码

查找修改文件avatar.php

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

  1. <blockquote microsoft="" yahei",="" simsun;="" font-size:="" 16px;="" text-align:="" justify;"=""><font face="黑体" color="#F00000">define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));</font>
复制代码

修改为

  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'], '/'))));
复制代码


查找修改文件admin.php

找到 uc_server/admin.php (约第13行处)

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


修改为

  1. <blockquote microsoft="" yahei",="" simsun;="" font-size:="" 16px;="" text-align:="" justify;"=""><font face="黑体" color="#F00000">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'], '/'))));</font>
复制代码

修改后台设置

后台 >全局 > 站点 URL,改为HTTPS

后台 > 站长 > UCenter 设置 > UCenter 访问地址,改为HTTPS

UCenter 后台 > 应用管理 > 应用的主 URL,改为HTTPS

动手能力强的做到这一步还应该逐步排查模板、数据库等地方,确保没有HTTP连接。

特别提示:如果域名开启了CDN服务请联系CDN供应商开启HTTPS的配置服务!

付费解决方案:
游客,如果您要查看本帖隐藏内容请回复


本文为 梦想继续共享吧 原创!
转载请注明出处!
如果需要帮助请加我们交流QQ群:171979852



梦想继续共享吧[DreamJx.com]从不做SEO,最好的SEO就是会员的口碑,如果支持我们,请主动推荐给身边有梦想努力、自由、积极向上的同伴;您们的支持就是论坛发展的动力!
回复

使用道具 举报

Coin 发表于 2021-11-13 20:13:12 | 显示全部楼层
不管你信不信,反正我是信了。
11111111111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
梦想继续论坛所发布的一切视频资源、工具软件和网络技术相关的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该资源,请支持正版软件,购买注册,得到更好的正版服务。

Mail To:Servers@DreamJx.Com

QQ|手机版|小黑屋|梦想继续共享吧 ( 冀ICP备15007672号-1 )

GMT+8, 2024-5-10 13:52 , Processed in 0.074518 second(s), 33 queries .

Powered by Discuz! X3.5 © 2001-2013 Comsenz Inc.