如何为已有WordPress站点安装SSL证书开启全局https访问
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

为自己站点安装SSL证书,开启全局https访问已经越来越重要,很多站长都已经把自己的站点悄然安装了SSL证书。蜗牛789最近也比较关注SSL证书的安装,这两天也在着手把本博客开启https访问,细心的朋友蜗牛789已经全站启用了https访问。下面为大家介绍下如何WordPress站点安装SSL证书开启全局https访问,分享下蜗牛安装过程中遇到的问题和解决办法,希望大家少走弯路。安装SSL证书前,请一定先备份好你的站点。
一、准备SSL证书想要给自己站点安装SSL证书,那么首先需要准备好SSL证书,至于是购买还是使用免费的,请自己选择。关于免费SSL证书,本博客就为大家介绍了四家,分别是阿里云、七牛云、腾讯云、Let’s Encrypt提供的,阿里云、七牛云、腾讯云免费证书使用期限都是一年,Let’s Encrypt的免费SSL证书使用期限是三个月。像阿里云、七牛云、腾讯云免费SSL证书至于一年后会收费还是怎样,暂时都不知道,所以能用一年就先用一年再说吧。对于便宜的SSL证书,蜗牛暂时还没有关注,如果在以后发现了适合的实惠SSL证书再推荐给大家。阿里云、七牛云、腾讯云免费SSL证书申请教程如下,可根据自己需要选择。
腾讯云免费DVSSL证书申请及第三方SSL证书托管教程阿里云0元购买赛门铁克DV SSL证书七牛云免费申请价值1900元/年的赛门铁克(Symantec)DV SSL证书Let’s Encrypt免费SSL证书申请及自动续期教程二、安装SSL证书关于安装SSL证书确实很重要,很容易出错。本博客也为大家介绍了在LNMP一键安装包、WDlinux lanmp一键安装包 、宝塔Linux面板、OneinStack一键PHP/JAVA安装工具搭建的VPS建站环境下如何安装SSL证书,其中LNMP一键安装包和OneinStack一键PHP/JAVA安装工具支持自动配置Let’s Encrypt SSL证书,可以一键帮大家申请和安装好SSL。而WDlinux lanmp一键安装包 、宝塔Linux面板目前还需要大家手动安装SSL。其中使用LNMP一键安装包v1.4安装建站环境配置SSL证书最为简单,在创建虚拟主机过程中不仅支持自动安装Let’s Encrypt SSL证书,还支持配置自定义SSL证书,不需要我们手动修改.conf文件就能自动安装。但缺点是LNMP一键安装包v1.4目前还处在测试阶段,可能不够稳定,另外LNMP一键安装包安装的建站应用没有可是的控制面板,那些喜欢有虚拟主机一样控制面板的朋友也许不太喜欢使用LNMP一键安装包来为自己VPS搭建建站环境。蜗牛789的SSL证书就是自己手动配置的,下面把自己在配置过程中遇到的问题分享给大家,让大家都能正确配置好SSL证书。
几款常用VPS面板配置SSL证书教程:
OneinStack一键PHP/JAVA安装工具Nginx环境手动安装SSL证书LNMP一键安装包v1.4为Linux VPS安装建站环境及配置SSL教程如何在宝塔Linux面板建站环境下配置SSL证书如何在WDlinux lanmp一键安装包建站环境下配置SSL证书教程1、SSL证书配置代码一定要安装正确。在安装过程中,很容易犯得错误就是,把证书配置教程的一段代码修改下域名和证书路径就直接复制到.conf,访问过程中感觉https能访问了,没有什么错误,但是等到你上传站点程序到网站目录,安装时,你发现无法安装程序,https访问某个php文件就是下载及访问站点都是403错误,使用https无法安装WordPress,但是使用http访问又正常了。蜗牛开始遇到这个问题到处找办法解决,一直没有找到解决的办法。后来认为自己代码是不是安装错误,结果一换方法还真的安装错了。下图为错误配置方法:
2、正确配置代码是,应该把SSL配置代码插入到原有代码之中,建议按下面位置插入。下面红字部分是加入内容,请根据自己域名和证书位置修改好代码加入,建议代码位置也和蜗牛的一致,以免出错。如果你配置正确了,发现https访问是不会出现403错误和直接下文件的。
server
{
listen 80;
listen 443;
server_name www.wnfree.xyz wnfree.xyz;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/www.wnfree.xyz;
if ($ssl_protocol = “”) { return 301 https://$server_name$request_uri; }
if ($host != www.wnfree.xyz) { return 301 $scheme://www.wnfree.xyz$request_uri; }
#error_page 404/404.html;
error_page 404 /404.html;
error_page 502 /502.html;
include enable-php-54.conf;
include rewrite/www.wnfree.xyz.conf;
ssl on;
ssl_certificate /etc/1_www.wnfree.xyz_bundle.crt;
ssl_certificate_key /etc/2_www.wnfree.xyz.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_per_server_ciphers on;
location ~ .*\\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
access_log on;
}
location ~ .*\\.(js|css)?$
{
expires 12h;
access_log on;
}
access_log /www/wwwlogs/www.wnfree.xyz.log
}
3、如果证书代码也配置好了,站点程序也安装好了,以WordPress为列,我们设置固定链接为html时,访问文章出现404错误,无法正常访问。但是链接没有改成伪静态是可以正常访问的。其实还是.conf出了问题,我们需要在.conf加上一段伪静态规则代码。所以真正正确的.conf配置如下:
server
{
listen 80;
listen 443;
server_name www.wnfree.xyz wnfree.xyz;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/www.wnfree.xyz;
if ($ssl_protocol = “”) { return 301 https://$server_name$request_uri; }
if ($host != www.wnfree.xyz) { return 301 $scheme://www.wnfree.xyz$request_uri; }
#error_page 404/404.html;
error_page 404 /404.html;
error_page 502 /502.html;
include enable-php-54.conf;
include rewrite/www.wnfree.xyz.conf;
ssl on;
ssl_certificate /etc/1_www.wnfree.xyz_bundle.crt;
ssl_certificate_key /etc/2_www.wnfree.xyz.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_per_server_ciphers on;
location ~ .*\\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
access_log on;
}
location ~ .*\\.(js|css)?$
{
expires 12h;
access_log on;
}
access_log /www/wwwlogs/www.wnfree.xyz.log;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
1、SSL证书安装好了,接下来就是修改数据库,把http链接替换成https,然后再在数据库管理面板导入数据库即可。其实修改数据库链接很简单,我们把备份好的数据库用“Notepad++ ”来编辑。然后使用“搜索”中“替换”来修改。数据库修改完成后进入你的数据库管理页面,找到你站点数据库点击进入,然后把修改好的数据库导入进入。
点击百度云下载Notepad++ 绿色版 提取密码: asca2、恢复原来的站点文件,在你备份包里找到“wp-content”文件夹,然后把里面的“plugins、themes、uploads”三个文件夹内容上传到你站点对应文件夹。然后你在访问网站,发现https访问及图片一切正常!
[WordPress教程]历史优惠活动内容
猜你可能想看的VPS
- wishosting 法国 OVH 高防大硬盘 VPS 闪购活动,300全球[VPS测评]
- 价格一般-魔方云→62 元 月 1GB 内存 15GB SSD 空间 4虚拟空间(主机)
- 疯狂猜成语 图猜成语胸字中间是一根竹子是什么成语?全球[VPS测评]
- ¥34.99 月 512M 内存 10G SSD 500G 流量 100全球[VPS测评]
- 优惠 MoeCloud→美国原生 IP CN2 GIA 线路 可看奈飞 美国VPS[主机]
- 从炉石传说数据库故障谈谈 MongoDB 的数据库备份和恢复手段全球[VPS测评]
- layer 弹窗关闭时刷新父页面的两种方法全球[VPS测评]
- 优惠 $11.2 月 2 核 CPU 1G 内存 40G 硬盘 3Mbp香港VPS[主机]
- 便宜 Hostmem→1 核 1G 20G 硬盘 200Mbps 100全球[VPS测评]
- 80VPS→韩国 KVM 双核 1GB 20GB 3M 年付 349 元韩国VPS[主机]
- VIRPUS 三折→西雅图 XEN VPS 月付 1.5 美元起全球[VPS测评]
- 搬瓦工 DC9(CN2 GIA)补货 年付 37.8 美元 支持支付宝全球[VPS测评]
- 疯狂猜成语 图猜成语三个人中的两个人都夸中间的人是什么成语?全球[VPS测评]
- 腾讯云服务器 2 月 10 日推荐,2 核 4G6M1499 元 3 年全球[VPS测评]
- RangCloud 推出山东联通NATVPS 256m内存1T流量100全球[VPS测评]
- 数脉科技香港独服 CN2+BGP线路/10Mbps带宽/¥251.8/月香港VPS[主机]
- 宝塔面板免费版如何开启 waf 防火墙全球[VPS测评]
- HostSlim Cyber Monday 荷兰便宜OpenVZ VPS全球[VPS测评]
- begin主题添加《英雄榜》每评论一次你就会自动排第一代码全球[VPS测评]
- Hosteons → 年付$9 1C512M10G硬盘 美国洛杉矶 纽约美国VPS[主机]
- Prohosting24-德国 4.95欧月付 4核10G内存50G硬盘全球[VPS测评]
- 半月灣-美国CN2 GIA 日本 CN2 IPLC 流量轉發 新春优惠日本VPS[主机]
- 2022年有哪些顶级托管服务提供商全球[VPS测评]
- 播放量破千万,点赞量破百万,你绝对想不到这三款多功能产品居然在TK上卖爆全球[VPS测评]
- 翔云网络怎么样?香港云服务器优惠99/月,国内4核4G高防服务器6800香港VPS[主机]
- 腾讯云限时秒杀改版:轻量应用服务器2核4G8M仅598元/年,增香港/新香港VPS[主机]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- uuuvps:香港VPS低至97元/年,CN2+bgp网络,香港机房VP香港VPS[主机]
- 磐逸云:全场8折优惠,1核1G香港套餐月付24元,日本NNT线路套餐,月日本VPS[主机]
- 好朋友51WORLD启动“地球克隆计划5”,我要去元宇宙参加了全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-150659.html











