如何给自己网站部署https

第一步、准备好ssl证书

我的域名是在阿里云买的,所以首先去申请一个咯
选个免费的就行,买好了之后我们下载这个证书,应该是一个压缩包,里面有三个文件,两个crt文件,一个key文件。

第二步、安装ssl证书

1、先安装mod_ssl.so模块,在服务器上输入命令

yum install mod_ssl

没装yum的也可以apt-get install mod_ssl
2、将已获取到的xxx_public.crt证书文件、xxx_chain.crt 证书文件以及 .com.key 私钥文件从本地目录拷贝到 Apache 服务器的 /etc/httpd/ssl 目录下。
(因为我的wordpress是建在apache上的,nginx的也是同理吧)
(没有ssl文件夹就自己创一个放着)
3、在 /etc/httpd/conf 目录下的 httpd.conf 配置文件找到 Include conf.modules.d/*.conf(用于加载配置 SSL 的配置目录)配置语句,并确认该配置语句未被注释。若已注释,请去掉首行的注释符号(#),保存配置文件。
3、在 /etc/httpd/conf.modules.d 目录下的 00-ssl.conf 配置文件找到 LoadModule ssl_module modules/mod_ssl.so(用于加载 SSL 模块)配置语句,并确认该配置语句未被注释,若已注释,请去掉首行的注释符号(#),保存配置文件
4、编辑 /etc/httpd/conf.d 目录下的 ssl.conf 配置文件。添加如下内容:

就是在默认的VirtualHost_default_:443上增加一个自己的
doc root指的是你wordpress位置,每个人可能不同(这里写错了,到时候就会指向一个空的阿帕奇测试页面)
server name是你的域名,别写错了
证书路径就是刚刚让你放进去的三个文件路径
改好后,就可以重启阿帕奇服务,登录你的域名试试
(什么,你还不知道你的阿帕奇服务重启命令? service httpd restart啊)

第三步、wordpress网站配置

进入WP后台,进入设置-常规 将WordPress地址(URL)、站点地址(URL)两项修改为:https://www.domain.com(即你的域名)

第四步、登录和后台也强制开启SSL

找到wp-config.php文件并修改,可在服务器上输入find /  -name wp-config.php寻找该文件(据说也有可能是大写的WP)
直接在文件末尾加入以下两行代码:

/* 强制后台和登录使用 SSL */
define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);

最后再重启一下服务,大功告成!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注