我有这个设置,除了当我转到http://example.com(没有子域)时,每个案例都能正常工作:在这种情况下,我会进入test.example.com配置部分。我该如何避免这种情况?为什么会这样? 没有第一个服务器块,www.example.com和example.com都可以工作。
server {
listen 80;
server_name test.example.com;
// the rest of server config
}
server {
listen 80;
server_name ~^(?<subdomain>.+)\.example\.com$;
// the rest of server config
}