全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1419|回复: 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. }
复制代码

       
16#
 楼主| 发表于 2021-3-27 14:01:33 | 只看该作者
mryy 发表于 2021-3-26 16:33
随便定义个变量 你也可以换成mjj
我之前也遇到过类似问题 就做了个笔记 当时也是试验成功了的
...

我指的是 n 和w的意思 是什么 大佬。
15#
发表于 2021-3-26 16:33:00 | 只看该作者
♠♣♥❤ 发表于 2021-3-26 13:35
$flag = 'nw'  是什么意思呢?

随便定义个变量 你也可以换成mjj
我之前也遇到过类似问题 就做了个笔记 当时也是试验成功了的
14#
 楼主| 发表于 2021-3-26 13:35:46 | 只看该作者
mryy 发表于 2021-3-22 13:02
#排除publish
set $flag 'publish';
if ($host = 'baidu.com') {

$flag = 'nw'  是什么意思呢?
13#
发表于 2021-3-22 13:02:57 | 只看该作者
#排除publish
set $flag 'publish';
if ($host = 'baidu.com') {
    set $flag 'nw';
}
if ($request_uri ~* /publish\.php){
    set $flag 'publish';
}
if ($flag = 'nw') {
    rewrite  ^/(.*)$  https://www.baidu.com/$1 permanent;
}
#排除publish end
12#
发表于 2021-3-21 21:36:11 | 只看该作者
本帖最后由 搬瓦工 于 2021-3-21 21:38 编辑
  1. "/e/admin/"
复制代码

改成
  1. "/e/admin/*"
复制代码

试试

另外需要把301那部分去掉
11#
发表于 2021-3-21 20:58:08 | 只看该作者
不要用301重定向,301重定向会被浏览器记住,你就算改了也得清理浏览器才能用。还有hsts也不要开(自己搜什么是hsts)
10#
发表于 2021-3-21 20:51:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
 楼主| 发表于 2021-3-21 20:48:11 | 只看该作者
88232128 发表于 2021-3-21 20:42
2楼的可以试试,但是记得不要开启HSTS

HSTS  是啥?
8#
 楼主| 发表于 2021-3-21 20:46:22 | 只看该作者

刚试了 还是会强制跳转。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-31 19:06 , Processed in 0.092334 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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