location = / {
add国外服务器_header loc 2;
}
location / {
add_header loc 1;
}
为啥我像上面这样配,header 里面 loc 会为 1 啊???
可能是 =/ 里的 index 规则触发了内部 rewrite index.xxx 进了第二个 location。
没有什么 rewrite,配置就这么一行
那要看你请求的路径是什么了。
有一个工具可以在线测试 nginx 的 location 匹配规则的,也许可以用这个试试。https://nginx.viraptor.info/
就请求的首页
这个工具测试没问题,然而 nginx 跑出来的实际结果并不是
nginx 默认就带了 index index.html,然后 index.html 就会触发 internal redirect,怎么会没有呢。
有没有可能是顺序问题…