全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1416|回复: 15
打印 上一主题 下一主题

nginx实现某个目录页面不跳转https,其他都强制https咋写啊?

[复制链接]
跳转到指定楼层
1#
发表于 2021-3-21 20:28:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ♠♣♥❤ 于 2021-3-21 20:29 编辑

想把网站强制https。但是帝国后台的目录链接不跳转https。因为火车头发布的时候https又问题。 想请大佬提供下帮助。

之前是这样写:

  1.        
  2. server {
  3.     listen 80;
  4.     server_name aaa.net www.aaa.net;       
  5.     return 301 https://aaa.net$request_uri;
  6.        
  7. }
复制代码


改成这样貌似也没用。

  1.        
  2. server {
  3.     listen 80;
  4.     server_name aaa.net www.aaa.net;       
  5. set $flag 0;
  6. if ($server_port !~ 443) {
  7. set $flag "${flag}1";
  8. }
  9. if ($request_uri !~ "/e/admin/"){
  10. set $flag "${flag}2";
  11. }
  12. if ($flag = "012"){
  13. rewrite ^(.*)$ https://$host$1 permanent;
  14. }

  15.     return 301 https://aaa.net$request_uri;
  16.        
  17. }
复制代码

       
2#
发表于 2021-3-21 20:32:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2021-3-21 20:33:13 | 只看该作者
用location判断目录
4#
发表于 2021-3-21 20:34:20 | 只看该作者
dalao用户名不错
5#
 楼主| 发表于 2021-3-21 20:40:58 | 只看该作者
6#
发表于 2021-3-21 20:42:40 | 只看该作者
2楼的可以试试,但是记得不要开启HSTS
7#
发表于 2021-3-21 20:43:10 | 只看该作者
ID已损坏,请重新注册
:)
8#
 楼主| 发表于 2021-3-21 20:46:22 | 只看该作者

刚试了 还是会强制跳转。。
9#
 楼主| 发表于 2021-3-21 20:48:11 | 只看该作者
88232128 发表于 2021-3-21 20:42
2楼的可以试试,但是记得不要开启HSTS

HSTS  是啥?
10#
发表于 2021-3-21 20:51:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-14 01:34 , Processed in 0.081564 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表