LNMP为已有站点域名添加免费SSL证书教程:支持BuyPass、ZeroSSL和Let’s Encrypt

本文目录
隐藏
1
一、安装LNMP环境
2
二、LNMP为域名添加SSL证书
3
三、配置强制https访问

LNMP支持为已经添加的站点域名申请免费的SSL证书,包括BuyPass、ZeroSSL和Let’s Encrypt,从而为网站开启https访问,下面便宜vps主机(www.国外主机优惠.com)就分享下免费SSL证书的申请方法。

一、安装LNMP环境

本文分享的免费SSL证书申请方法是基于LNMP的,LNMP脚本在1.8版本后集成了BuyPass、ZeroSSL和Let’s Encrypt三种免费的SSL证书,我们在用它管理网站站点时可以一并为域名申请SSL证书,并且LNMP会添加SSL证书自动续签任务,之后也不需要担心SSL证书过期的问题。

如果你还没有安装LNMP,可以先根据这个教程安装LNMP:《Linux上一键安装LNMP环境,支持CentOS / Ubuntu / Debian》

二、LNMP为域名添加SSL证书

如果你是为服务器添加一个新的站点,那么直接在新增站点时选择申请SSL证书即可,相关教程:《LNMP一键添加网站:配置域名+新建MySQL+配置https证书》

这里主要分享下LNMP如何为已有站点添加SSL证书。

命令如下:

lnmp ssl add

按照提示输入相应的配置,包括网站目录、是否开启PHPinfo、是否增加Rewrite规则等,之后选择对应的SSL证书种类,支持BuyPass、ZeroSSL和Let’s Encrypt,都是免费的:

全部选择完毕后,直接回车即可开启申请,如下图所示,SSL证书申请成功:

三、配置强制https访问

LNMP为我们添加SSL证书自动续签,但是并不会开启强制跳转https访问,我们需要手动修改配置文件并重启Nginx,以本文的站点为例。

1、修改配置文件

配置文件在/usr/local/nginx/conf/vhost,在监听80端口的server中增加如下代码:

return 301 https://tm5.国外主机优惠.com$request_uri;

2、重启Nginx

之后重启Nginx即可,可以参考:《LNMP中Nginx、MySQL和PHP安装目录以及配置文件路径整理》