Nginx server_name 正则表达式与地址根不匹配

时间:2021-04-08 20:53:53

标签: nginx

我的服务器块中有以下内容:

(...)

server_name ~^a[bc]d.domain.com$;

location / {
    proxy_pass http://localhost:6000;

(...)

它应该将 abd.domain.comacd.domain.com 匹配到 localhost:6000 中的任何内容。相反,它只是回退到默认服务器(nginx 欢迎页面)。

但是,如果我尝试 abd.domain.com/somepage,它会像 localhost:6000/somepage 一样正常工作。

我觉得我必须改变它的 location 位,但到目前为止我的尝试并不十分成功。我错过了什么吗?

PS:在正则表达式开始之前,没有其他路由可以匹配这些地址中的任何一个

0 个答案:

没有答案