Redirect NGINX-重定向所有未配置的子域
我很高兴加入这个社区,想和你们分享我的小问题 我的DNS中有通配符条目example.com,它将所有子域指向某台机器Redirect NGINX-重定向所有未配置的子域,redirect,nginx,subdomain,Redirect,Nginx,Subdomain,我很高兴加入这个社区,想和你们分享我的小问题 我的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.exam
* 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;
...
}
我想要实现的是将所有未配置的子域(如'erross.example.com')定向到特定地址。
有什么优雅的方法可以解决这个问题吗
致意
Arek您可以这样:
server {
listen 10.0.0.1:80 default_server;
server_name _;
...
}
这将指示站点将任何不匹配的流量重定向到example.com
server {
listen 80 default_server;
return 301 http://example.com;
}
您应该使用
default\u服务器
,而不是default
。Nginx文档中:“默认的_服务器参数出现在版本0.8.21中,因此不推荐默认参数”。是的,我知道,这只是一个坏习惯:D,更正了我的答案