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

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

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

2.5K00

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

首先我们先了解为什么要做https?...https现在是一个趋势这样在别人去访问的时候是会显示一个安全的连接,可以去看看各大网站等… 先获取证书 这里就不介绍了 获取的地方有很多 可以进行正规渠道的购买或者使用openssl工具进行获取...的配置 把下方的代码放到最下面 server { listen 443 ssl; #https默认监听端口443 server_name localhost;...permanent; 然后看看防火墙 进行检查然后重启 nginx -t nginx -s reload 然后应该是不管访问www.xxx.com还是http://www.xxx.com还是xxx.com都应该是跳转到...我就是叙述一下 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101947.html原文链接:https://javaforall.cn

92920

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

首先我们先了解为什么要做https?...https现在是一个趋势这样在别人去访问的时候是会显示一个安全的连接,可以去看看各大网站等… 先获取证书 这里就不介绍了 获取的地方有很多 可以进行正规渠道的购买或者使用openssl工具进行获取...的配置 把下方的代码放到最下面 server { listen 443 ssl; #https默认监听端口443 server_name localhost;...permanent; 然后看看防火墙 进行检查然后重启 nginx -t nginx -s reload 然后应该是不管访问www.xxx.com还是http://www.xxx.com还是xxx.com都应该是跳转到...https:// 可以看到证书 自己配置出来的证书可能是无效的 无关紧要 只不过测试一下功能 如果显示不是安全连接 然后点击一下高级然后继续访问应该就是没问题了 自己实验一下吧 百度方案很多

1.7K20

.htaccess 强制 HTTP 全部跳转HTTPS

HTTP 80 强制HTTPS全站采用https协议访问,所以需要http重定向到https,只需要在.htaccess加入下面规则在相应的网站根目录新建 .htaccessRewriteEngine...^443$RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]</IfModuleCOPY2、站点绑定多个域名只允许 www.XXXX.cn 跳转RewriteEngine...强制HTTPRewriteCond %{HTTPS} =on [OR]RewriteCond %{SERVER_PORT} 443# 某些页面强制RewriteCond %{REQUEST_URI} ^...something_else_publicRewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]COPY4、只要求访问http://bo.kevin.com/beijing/ 时强制跳转到...下面的配置,就实现了只是针对http://bo.kevin.com/beijing/这一个单独的url做https强制跳转,其他url访问时都不做跳转!

69210

Apache 强制 HTTP 全部跳转HTTPS

米扑博客最新写了一篇博客《Apache 强制 HTTP 全部跳转HTTPS》,分享出来 更多经典技术博客,请见我的米扑博客:https://blog.mimvp.com .htaccess 在每一层独立服务根目录下都存在...^443$ RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] 站点绑定多个域名 只允许www.gworg.com 跳转 RewriteEngine...# 强制HTTP RewriteCond %{HTTPS} =on [OR] RewriteCond %{SERVER_PORT} 443 # 某些页面强制 RewriteCond %{REQUEST_URI...重定向跳转 当你的站点使用了HTTPS之后,你可能会想把所有的HTTP请求(即端口80的请求),全部都重定向至HTTPS(即端口443)。...米扑博客效果,全部自动跳转httpshttps://blog.mimvp.com https://blog.mimvp.com/about/

3.5K101

https下不加www的301强制跳转

不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做301...跳转处理,方案如下: 此处以域名www.linuxidc.com和testhttps.com为例,修改Nginx配置文件中www.linuxidc.com对应的配置文件: server {     listen...://www.linuxidc.com; 第二段代码是将https://linuxidc.com 301重定向https://www.linuxidc.com; 第三段代码是指定https://www.linuxidc.com...需要注意的是,第二段和第三段中的证书都需要各自域名对应的证书,比如说第二段就需要域名https://linuxidc.com 对应的证书,第三段就需要https://www.linuxidc.com对应的证书...按照上述示例修改为适合自己网站域名的设置,就可以实现在https模式下不加www强制跳转到www的功能。

1.2K20

Nginx配置自签证书强制跳转Https

接下来,我将在 Ubuntu 20.04 服务器上安装 Nginx,创建自签名证书,设定访问https跳转,保障内网客户端浏览器与Web服务器之间的通讯安全。...对于拥有域名和公网IP的正常服务器来说,使用受信机构签名的证书是最好的选择。 但对于用于内网环境,或者是没有域名的测试服务器而言,自签名证书是折中的选择。...local/nginx/certs/server.crt; ssl_certificate_key /usr/local/nginx/certs/server.key; 配置http强制跳转...50x.html { root html; } } } 重启NGINX服务,并在Web页面访问验证结果,输入http://192.168.226.131/,自动跳转...以后为其他服务器域名申请的证书将被命名为02.pem,03.pem等。 将新证书复制到特定目录,如/usr/local/nginx/certs,并配置相应的应用程序使其生效。

84200

阻止谷歌浏览器 http 强制跳转 https

在使用 Chrome 浏览器的过程中,发现如果不小心在谷歌浏览器中输入了https域名之后,再次访问后续此域名都会强制跳转https,本文记录防止强制 https 的解决方案。...问题原因 HSTS 协议阻止 http 强制转换 https HTTP Strict Transport Security¶ HTTP Strict Transport Security (HSTS...解决方案 访问:chrome://net-internals/#hsts 删除需要阻止强制转换的域名(二级域名) 例如我不需要浏览器强制转换 uipv4.zywvvd.com 为 https 协议访问...,那就在 hsts 策略中删除这个域名 之后显示查询不到该域名的 hsts 记录表示成功 这个是暂时性的方法,一旦再次输入 https 协议访问该域名还是会变回去的。...参考资料 https://www.jianshu.com/p/5d5377479e42 文章链接: https://www.zywvvd.com/notes/environment/network/

79110

开启HSTS让浏览器强制跳转HTTPS访问

在网站全站HTTPS后,如果用户手动敲入网站的HTTP地址,或者从其它地方点击了网站的HTTP链接,通常依赖于服务端301/302跳转才能使用HTTPS服务。...在网站全站HTTPS后,如果用户手动敲入网站的HTTP地址,或者从其它地方点击了网站的HTTP链接,通常依赖于服务端301/302跳转才能使用HTTPS服务。...includeSubDomains,可选参数,如果指定这个参数,表明这个网站所有子域名也必须通过HTTPS协议来访问。 preload,可选参数,一个浏览器内置的使用HTTPS域名列表。...该域名列表被分发和硬编码到主流的Web浏览器。客户端访问此列表中的域名将主动的使用HTTPS,并拒绝使用HTTP访问该站点。 方案二:将HSTS信息加入到域名系统记录中。...但这需要保证DNS的安全性,也就是需要部署域名系统安全扩展。 其它可能存在的问题 由于HSTS会在一定时间后失效(有效期由max-age指定),所以浏览器是否强制HSTS策略取决于当前系统时间。

2.3K30

通过JavaScript实现HTTP到HTTPS强制跳转 By HKL,

最近通过一些在线文件云空间测试云存储部署静态网站遇到HTTP到HTTPS强制跳转的问题,平时通过nginx配置是比较简单实现的, 但是例如七牛云虽然可以设置HTTPS访问,但是不支持设置HTTP到HTTPS...的强制跳转, 解决方法可以是先通过设置HSTS,通过浏览器级的强制跳转实现,但是本方法只能在webkit内核的浏览器上生效,而且由一定的时间差, 所以最后寻找到通过前端JavaScript脚本实现HTTP...到HTTPS强制跳转,代码如下 var targetProtocol = "https:"; if (window.location.protocol...window.location.href.substring(window.location.protocol.length); 一般将代码防止 之间,这样就能先于body提前加载并作跳转

1.7K10

怎么申请https域名 https证书如何安装

不知道大家在查看网页的时候会不会特别留意网址,如果大家仔细观察,会发现有些网站的域名是以https开头的。...https开头的网址总能给到一种安全感,没错,https域名证书就是为了保障网站安全存在,就是确保着网站的安全来保障用户的信息不会被泄露出去。那么站长们应该怎么申请https域名呢?...image.png 怎么申请https域名 怎么申请https域名?...站长们在申请https域名证书的时候,先确定自己要做哪种类型的,有三种类型: 单域名:顾名思义就是只支持一个域名,后期再增加域名也不会有这个证书。...以上就是关于怎么申请https域名以及申请完成后怎么安装的一些小办法。在此建议大家能注册https证书的就赶紧注册吧,毕竟这也是一种网站保护,保护网站的安全也保护用户的信息。

6.4K20
领券