5

我很高兴加入社区并想与您分享我的小问题。

我的 DNS 中有 example.com 的通配符条目,它将所有子域指向某台机器

* IN A 172.172.172.172

虽然此域的 NGINX 配置仅包含活跃使用的子域名

server {
listen 10.0.0.1:80;
server_name example.com www.example.com
moskva.example.com www.moskva.example.com
tokyo.example.com www.tokyo.example.com;
...
}

我想要实现的是将所有未配置的子域(如“mistake.example.com”)定向到特定地址。有什么优雅的方法可以解决这个问题吗?

最好的问候

4

2 回答 2

8

这将指示站点将任何不匹配的流量重定向到 example.com

server {
    listen 80 default_server;
    return 301 http://example.com;
}
于 2013-05-15T12:46:31.883 回答
1

您可以像这样设置默认服务器部分

server {
    listen       10.0.0.1:80  default_server;
    server_name  _;
    ...
}
于 2013-05-15T10:51:38.497 回答