用nginx或apache 2捕获一个不存在的子域?

是否有可能在“全部捕获”设置中检测到一个不存在的子域?

  • user1.domain.ltd的作品
  • user2.domain.ltd的作品
  • nonexistant.domain.ltd不工作,想redirect到default.domain.ltd

有没有办法做到这一点?

**我需要一个服务器端的方式来检测,如果一个子域是不存在的,显示一个默认的**

# existing domains server { server_name s1.example.com s2.example.com ; } # non-existing domains server { server_name ~^.*$; rewrite ^(.*)$ s1.example.com$1; } 
 server { server_name user1.example.com; [...] } [...] server { server_name default.example.com; [...] } server { server_name *.example.com; return http://default.example.com$request_uri; } 

http://nginx.org/en/docs/http/server_names.html