我在不同的文件中有两个用于 nginx 的服务器部分。
第一个:
server {
server_name _;
...
}
第二个:
server {
server_name ~someRegex;
...
}
我有一些限制 - 我无法更改第一个服务器部分(即我无法编辑第一个文件)
文档说明了有关服务器名称优先级的以下内容:
- 确切名称
- 以星号开头的最长通配符名称,例如“*.example.org”</li>
- 以星号结尾的最长通配符名称,例如“mail.*”</li>
- 第一个匹配的正则表达式(在配置文件中的出现顺序)
据我了解server_name _
,它被用作包罗万象的服务器。
因此,当我有来自主机匹配的请求时,someRegex 请求由第一个服务器部分处理。有没有办法通过第二个服务器部分处理这些请求?