前言
虽然使用加密连接https更加安全,但在一些特定情况下却只能使用http不能使用加密连接;
在宝塔面板中开启SSL强制跳转后全站所有目录都会跳转到https并没有例外的选项;
本来以为加一条if指定条件不跳转就行了,结果不能实现,原来Nginx不支持if逻辑和嵌套语法;
最后找了不少资料,终于可以实现开启强制跳转后指定目录不跳转https的方案了;
方案
宝塔面板开启强制跳转https后Nginx的配置文件是如下代码;
然后我们在网站-设置-配置文件中用以下代码替换掉上面的代码即可;
条件解释:满足非443端口并且域名目录非/AAA时跳转,包含/AAA目录不跳转;

Thomas2 年前
发表在:SQL Server2008报错:值不能为空[S35]
Thomas2 年前
发表在:解决Composer Installing dependencies from lock file你这都看不清了
1114 年前
发表在:Cetnos7 新手安装ZABBIX4.0.5详解教程有人嘛
Tyreunorm2020-08-27 22:51
发表在:php5.6 连接SQL SERVER<a href=https://mega...
耗子2020-04-08 15:02
发表在:写给正在创业的自己看到了,想写点。可能我开过这网站了,以后...
Thomas2019-11-19 19:57
发表在:twcms您的IP地址已改变,为了安全考虑,请重新登录这个好
酷喵2016-08-03 15:22
发表在:我家侄女成长记前排支持啦!
五爷2015-12-01 03:26
发表在:关于centos中的相关查看命令@admin:呵呵
admin2015-12-01 01:49
发表在:关于centos中的相关查看命令非常不错