Hello,各位old铁,我是Lionel。今天给大家带来一个教程。Discuzx3.2设置SSL证书。
前两天去官方论坛搜了搜类似的教程,结果没有一个能成功的,所以自己研究了一下,总结了结论,写一个教程作为参考吧,还有用DZ论坛的看了下面的教程会少走弯路。
准备工作
- 一个证书(没有证书可以去申请一个,收费免费的都有)
- Discuzx3.2环境
操作步骤:
修改Discuz配置文件
- 在discuz安装目录中source/class/discuz/discuz_application.php
$_G[‘isHTTPS’] = //找到这行语句,约在187行
$_G[‘isHTTPS’] = true; //修改为这句
- uc_server/avatar.php
define(‘UC_API’, strtolower(($_SERVER[‘HTTPS’] == ‘on’ ? ‘https’ : ‘http’).’://’.$_SERVER[‘HTTP_HOST’].substr($_SERVER[‘PHP_SELF’], 0, strrpos($_SERVER[‘PHP_SELF’], ‘/’)))); //找到这行语句,约在13行
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’], ‘/’)))); //修改为这句
- default/common/header.htm
//用notepad打开这个header.htm,把里面的http://全部替换成https://
- 登录网页后台(用root账户登录)
在后台-全局-网站URL
//把http://你的网址 改成 https://你的网址
- 后台 站长-UCenter设置-UCenter访问地址
//把http://你的网址 改成 https://你的网址
- 后台-UCenter-应用管理-右边的编辑按钮-应用的主URL
//把http://你的网址 改成 https://你的网址
- 界面-风格 更新css缓存
Apache这里就不教大家设置了。收费免费证书官网都有教程。
转载注明出处