首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

宝塔面板开启HTTPS强制跳转后实现指定目录不强制跳转HTTPS

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

2.5K00

https域名配置

[warning] 注: 1.微信规定小程序必须使用https域名,也就是必须配置ssl证书。 2.证书申请方法请查看本文档:源码安装(必看)- 1.服务器及域名配置-SSL证书申请。...环境配置证书方法 进入apache(证书)目录,有以下三个文件 其中红色框.key 后缀的是服务器私钥,填入面板证书的左边框中(用文本编辑器打开,全选完整复制粘贴进去) 另外两个证书(黄色框root根证书、蓝色框域名证书...2.打开 蓝色框的域名证书文件,全选复制,粘贴到新建文本里 3.再打开黄色框root根根证书,全选复制,粘贴到新建文本里刚才内容的下方,合并成一个文件。...若不合并只填域名证书手机访问就会报缺失证书链/不安全等同时 若顺序不正确会导致apache无法正常启动 注意事项 若安全组未放行443(ssl)端口,会造成无法https访问。...若要开启强制https,请确保自己站点没有做其他301跳转(伪静态/js)。

3.6K20

Nginx配置Https并进行Http强制跳转Https

首先我们先了解为什么要做https?...https现在是一个趋势这样在别人去访问的时候是会显示一个安全的连接,可以去看看各大网站等… 先获取证书 这里就不介绍了 获取的地方有很多 可以进行正规渠道的购买或者使用openssl工具进行获取...的配置 把下方的代码放到最下面 server { listen 443 ssl; #https默认监听端口443 server_name localhost;...,强跳的方法有很多可以百度 有rewrite 、return、error_page 我这里写的rewrite自己参考 在server listen80模块中进行添加 rewrite ^(.*)$ https...然后看看防火墙 进行检查然后重启 nginx -t nginx -s reload 然后应该是不管访问www.xxx.com还是http://www.xxx.com还是xxx.com都应该是跳转到https

1.7K20

laravel 解决强制跳转 https的问题

路由要从http redirect 到 https,可以改 nginx/apache 配置。...如果不想在web server中做这些修改配置,可以尝试在laravel框架中解决 在网上里看到的一个方案是 写一个 全局中间件,将所有的请求转换成 https 【利用$request- scure()...为 ” / ” 的时候) 然后换了方法: 1.在 app/Providers/AppServiceProvider.php 的 boot()方法 中 添加   URL::forceScheme(‘https...’); 2.在路由文件web.php中 添加 /**** 以下两次跳转是为了实现所有请求跳转到https start******/ Route::get('/', function () { return...end ******/ 关键是将对首页的访问 重定向到一个新的laravel路由,这样它就会走 forceScheme 的流程,之后的所有请求都是https了 以上这篇laravel 解决强制跳转 https

2.6K31

Hexo -12- 强制使用https协议

https 是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包,相比与http更加安全。...本文介绍Hexo博客强制用户https协议访问的方法。...修改 Pages 设置 在hexo 挂载的pages中设置(例如我的是github pages),勾选 Enforce HTTPS 此时用户访问您链接时必须使用https协议 CDN加速设置...设置了CDN加速的同志也要在相应的控制台进行设置,不然可能会因为pages强制https,但CDN没有这样的要求,使用http协议访问你的加速域名,当转到源时发现协议不对,又跳转使用源的原始链接,导致...进入控制台-> CDN -> 域名管理 -> 配置相应的域名 修改Https配置 开启强制https 配置完毕,用户只能用https访问你的站点了。

61910
领券