LNMP脚本建站如何设定强制HTTPS访问的几个方法

我们肯定有很多朋友喜欢使用LNMP一键安装包搭建WEB建站环境,毕竟这个脚本已经比较成熟多年,而且每年都有较大版本的更新。不过随着HTTPS的需求,我们在配置SSL证书的时候虽然可以自定义或者自动安装证书,但是在301强制HTTPS的时候并没有自动设置,这个确实比较麻烦,需要我们手工X : C M对于站点配置文件设置。

在这篇文章中,云计算优惠会整理几个常用的设置301跳转强制HTTPS加密地址的方法。当然前提是我们已经安装完毕SSL证书,具体如何安装- } n F |我们可以翻看云计算优惠之前发布的一些文章。

LNMP相关的文章可能你也有需要:

1、LNMP/LAMP一键包安装Linux系统Web网站环境及添加站点建站

2、快速解决LNMP环境无法删除网站目录提示.user.ini权限问题

3、lnmp设置301重定向跳转至WWW域名及更换域名重定向方法

H i V X : 1 g V -章目录
隐藏
第一、配置文件管理

第二、LNMP强制HTTPS方法

第一、配置文件管理

无论我们用何种办法,我们需要先知道配置文件。在添加完毕网站之后,每个网站都有一个.conf配置文件。

/usr/local/nginx/conf/vhost/

在这里我们可以看到网站的配置文件。下面的办法都需要在这里修改。i | F t 4 & ;我们可以选择其中一个适合自己的 r F C w - , H ]n N C l & Z m 6法。

第二、LNMP强制HTTPS方法

1、方法一

if ($ssF - / { W I Jl_protocol = "") { return 301 https:/J J ! P M z e H w/$host$requV m & v 0 : est[ # ! X R_uri; }
if ($host != www.itbulu.com) { return 301 $scheme://} ; @ % g t O / Mwww.itbulu.cz | k $ [ 6 -om$request_uri; }

根据所在站点域名,然后替换网址之后添加到自己的配置文件中。

2、方_ e U L ` . [ h |法二

if ($scheme = http ) {
return 301 https://$host$request_uri;
}

3、方法三

rewrite ^(7 ( P @.*) httpX J p bs://www.itbulu.com$1 per~ p { 7ma% K & F [ 2 V ^nent;

这样,我们可以选择其中之一的方法添加到配置文件中。

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.comw ~ R/developer/support-plan?invz ? a R :ite_code=2adpkzpg5r0g0