最新消息:本站技术交流 QQ 群:25593106

Discuz X3.4 开启全站 HTTPS

Linux exchen 110浏览 0评论

Discuz X3.4 开启全站 HTTPS

以 CentOS 6 为例,操作步骤如下:

(1) 安装 mod_ssl 和 openssl

(2) 上传证书

将 .crt 文件上传到 /etc/pki/tls/certs, .key 文件上传到 /etc/pki/tls/private。

(3) 修改 ssl.conf

(4) 修改 Discuz X3.4 源码

找到 source/class/discuz/discuz_application.php (约第187行处),原始内容是:

修改成以下内容:

找到 uc_server/avatar.php (约第13行处),原始内容是:

修改成以下内容:

找到 uc_server/admin.php (约第13行处),原始内容是:

修改成以下内容:

(5) 后台设置 HTTPS 链接

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

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

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

(6) HTTP 重定向到 HTTPS,主要目的是为了让 HTTP 的访问链接,重定向到 HTTPS。

修改 /etc/httpd/conf/httpd.conf,查看 mod_rewrite 是否开启

在网站根目录 /var/www/html,新建 .htaccess,添加内容如下:

如果 .htaccess 重定向没作用的话,打开 /etc/httpd/conf/httpd.conf,找到 Directory,将 AllowOverride None 改成 AllowOverride All,信息如下:

最后重启 httpd

转载请注明:exchen's blog » Discuz X3.4 开启全站 HTTPS

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址