我很高兴加入社区,并希望与我分享我的小问题。
我的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;
...
}
我想要实现的是将所有未配置的子域名(例如'wrong.example.com')指向特定地址。 有没有优雅的方法来解决这个问题?
最诚挚的问候 Arek
答案 0 :(得分:7)
这将指示网站将任何不匹配的流量重定向到example.com
server {
listen 80 default_server;
return 301 http://example.com;
}
答案 1 :(得分:1)
你可以set a default server section这样:
server {
listen 10.0.0.1:80 default_server;
server_name _;
...
}