文章

WordPress启用https访问

 

1、申请一张免费证书,在阿里云或者腾讯云申请一张免费一年的证书,下载后有httpd

阿里云证书申请】【腾讯云证书申请

2、将产生的私钥文件从本地目录拷贝到 Apache 服务器的 /etc/httpd/ssl 目录下,如果没有ssl 文件夹就新建一个

 

3、在 /etc/httpd/conf.modules.d 目录下的 00-ssl.conf 配置文件找到 LoadModule ssl_modulemodules/mod_ssl.so (用于加载 SSL 模块)配置语句,并确认该配置语句未被注释,若已注释,请去掉首行的注释符号( # ),保存配置文件。如果没有00-ssl.conf。就yum -y install mod_ssl

 

4、编辑 /etc/httpd/conf.d 目录下的 ssl.conf 配置文件。修改如下内容:

 

<VirtualHost 0.0.0.0:443>

 

DocumentRoot “/var/www/html”

 

ServerName www.jiajiadu.com #填写证书名称

 

SSLEngine on #启用 SSL 功能

 

SSLCertificateFile /etc/httpd/ssl/2_www.domain.com_cert.crt #证书文件的路径

 

SSLCertificateKeyFile /etc/httpd/ssl/3_www.domain.com.key #私钥文件的路径

 

SSLCertificateChainFile /etc/httpd/ssl/1_root_bundle.crt #证书链文件的路径

 

</VirtualHost>

5、设置HTTP 自动跳转 HTTPS 的安全配置(可选)

若您不了解通过 HTTPS 访问网站的方式,可以通过配置服务器,让其自动将 HTTP 的请求重定向到 HTTPS。您可以通

过以下操作设置:

1. 编辑 /etc/httpd/conf 目录下的 httpd.conf 配置文件。

2.  请您在 /etc/httpd/conf.modules.d 中新建一个 *.conf 文件,例如 00-rewrite.conf。在新建文件中添加以下内容:
LoadModule rewrite_module modules/mod_rewrite.so

3.  在 httpd.conf 配置文件中添加如下内容:

<Directory “/var/www/html”>

# 新增

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

</Directory>

 

7、进入WP后台,进入设置-常规 将WordPress地址(URL)、站点地址(URL)两项修改为:https。

Wordpress启用https访问实战教程

 

 

 

8、登录和后台强制开启SSL。

通过修改WP-config.php文件,直接在文件末尾加入以下两行代码:

/* 强制后台和登录使用 SSL */

define(‘FORCE_SSL_LOGIN’, true);

define(‘FORCE_SSL_ADMIN’, true);

最后访问效果如下

WordPress启用https访问已关闭评论