首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
V2EX  ›  NGINX

nginx 的 location 配置难道不是 =/ 优先级最高吗?

  •  
  •   vinsony · 196 天前 · 994 次点击
    这是一个创建于 196 天前的主题,其中的信息可能已经有所发展或是发生改变。
      location = / {
        add_header loc 2;
      }	
      location / {
        add_header loc 1;
      } 
    

    为啥我像上面这样配,header 里面 loc 会为 1 啊???

    7 回复  |  直到 2019-04-04 19:25:19 +08:00
        1
    msg7086   196 天前
    可能是 =/ 里的 index 规则触发了内部 rewrite index.xxx 进了第二个 location。
        2
    vinsony   195 天前
    @msg7086 没有什么 rewrite,配置就这么一行
        3
    wosuopu   195 天前
    那要看你请求的路径是什么了。
    有一个工具可以在线测试 nginx 的 location 匹配规则的,也许可以用这个试试。https://nginx.viraptor.info/
        4
    vinsony   195 天前
    @wosuopu 就请求的首页
        5
    vinsony   195 天前
    @wosuopu 这个工具测试没问题,然而 nginx 跑出来的实际结果并不是
        6
    msg7086   195 天前
    nginx 默认就带了 index index.html,然后 index.html 就会触发 internal redirect,怎么会没有呢。
        7
    lslqtz   194 天前 via iPhone
    有没有可能是顺序问题…
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   937 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 21:53 · PVG 05:53 · LAX 14:53 · JFK 17:53
    ♥ Do have faith in what you're doing.