如何为已有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
- PacificRack 便宜美国 vps 五月特惠,洛杉矶 QN 机房,美国VPS[主机]
- 利用 google voice 开启微信隐藏电话功能 WeChat Ou全球[VPS测评]
- Vultr 推出 Object Storage 对象存储 250G 空间虚拟空间(主机)
- yum 提示 Error: rpmdb open failed 错误的解全球[VPS测评]
- Laravel→SQLSTATE[42000]: Syntax erro全球[VPS测评]
- mysqldump: Got error: 1044: ***when 全球[VPS测评]
- 无版权服务器 荷兰服务器 VPS underhost全球[VPS测评]
- 疯狂猜成语 图猜成语一个倒着的败字和一个胜字是什么成语?全球[VPS测评]
- 搬瓦工 美国洛杉矶高质量 CN2 全线补货,1G-10G 口 GIA 带美国VPS[主机]
- php substr 中文截取乱码解决办法全球[VPS测评]
- racknerd→超大型存储备份服务器 $629 月 2*e5-2697全球[VPS测评]
- 知更鸟Begin主题代码实现外链转内链并base64加密全球[VPS测评]
- 用玩客云做打印服务器,让你在手机上轻松实现无线打印全球[VPS测评]
- 云服务器和服务器各有什么优缺点?全球[VPS测评]
- jquery css3实现的进度条动画特效,带加载进度条百分比动态效果。全球[VPS测评]
- 漂亮的Css3响应侧边栏菜单,动画风格侧边栏导航菜单样式全球[VPS测评]
- 野草云服务器怎么样?香港CN2+BGP带宽30M月付19元香港VPS[主机]
- dogyun:2020国庆促销,7.1折优惠,多线路vps-香港CN2、日本VPS[主机]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来!全球[VPS测评]
- 企鹅小屋:1核/512MB/10GB SSD空间/500GB流量/KVM虚拟空间(主机)
- 翔云网络怎么样?香港云服务器优惠99/月,国内4核4G高防服务器6800香港VPS[主机]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- SugarHosts糖果主机:虚拟主机5折(有独立IP);香港/美国cn独立服务器[U]
- 修罗云:1核/512MB/6GB空间/1TB流量/NAT/KVM/香港H虚拟空间(主机)
- 者也IO,香港日本美国云服务器促销,2核2G1000元/2年,7折+内存日本VPS[主机]
- wikihost,微基主机服务,100M带宽香港CMIVPS,5G防御,香港VPS[主机]
- 个人如何做跨境电商?全球[VPS测评]
- 腾讯云海外云服务器怎么购买,香港2核4G云服务器661.2元/年,老用户香港VPS[主机]
- 福州职业技术学院获得世界职业院校技能大赛云计算赛项银牌全球[VPS测评]
- 买了一台云服务器到底能干什么?全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-129442.html











