Nginx location中的@

nginx中的location用来做url匹配并处理,以往都是location /xxx/xxx,然而最近博主看到一个居然有这种写法的配置:
1 | error_page 404 = @fallback; |
没想到居然还有@….,查询了下该用法:
@:用于定义一个location块,则该块不能被外部client访问,只能被nginx内部配置指令所访问
改造一下上面404实例
1 | error_page 404 = @fallback; |
测试访问下
1 | [root@nginx-cluster conf.d]# curl openresty.xadocker.cn/abcdefg |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 云野生SRE回忆录!