该部分笔记将整理:与 Nginx 配置与管理有关的内容;
在 Nginx 中,“上游”(Upstream)是指 Nginx 要访问的服务;
重写规则中排除某些 URL 地址
在 Nginx 中,进行 rewrite 跳转,一般的用法是“如果 URI 匹配表达式,则进行跳转”;
但是,有时也会遇到“如果 URI 不匹配表达式,则进行跳转”,就是说:大多数 URL 进行跳转,极个别的 URI 不进行跳转,可以使用如下的方式:
rewrite ^(?!/(nginx|hadoop|demo)/.+) https://k4nz.com permanent;
这个示例中,除了「/nginx/xxx」「/hadoop/xxx」「/demo/xxx」之外,任何其他的 URI 都会跳转“https://k4nz.com”%E3%80%82
在 Nginx 中,当你需要嵌套 IF 语句,或者 IF 语句需要多个判断条件时你可能会用到这个;
顺便提一下,解决 IF 嵌套和多个 IF 条件的另外一个办法:Nginx how to multiple if statements
配置默认服务器
nginx: how to specify a default server
待完善的部分
# nginx serving alternate location on 404
-「nginx serving alternate location on 404」