域名泛解析是指:利用 (星号)来做次级域名以实现所有的次级域名均指向同一 IP 地址。
例如您的域名是 a.com,设置泛解析(.a.com)后,所有该域名下的次级域名(如 b.a.com)都将指向与 a.com 相同的一个独立 IP 地址。
您可以通过添加一个主机名为 的域名解析记录来将域名泛解析至您服务器的独立 IP 地址。
泛解析设置方法:
1、登录万网/阿里云【管理控制台】;
2、点击主导航栏中的【产品与服务】—【云解析】,进入域名云解析列表页;
3、点击要设置泛解析的域名,进入该域名的解析记录页;
4、进入解析记录页后,点击【添加解析】按钮,开始设置解析记录;
5、若要设置泛解析,主机记录即域名前缀必须填写 “ ”(星号)。
泛解析6、填写完成后,点击保存按钮,完成泛解析设置。
Nginx 配置:
#泛域名解析
server {
listen 80;
server_name *.web.yuyuyun.cn;
location / {
# 泛域名开始配置
if ( $host ~* (.*)\.(.*)\.(.*)\.(.*) ) {
set $domain $1; #获取当前的 域名前缀
}
proxy_pass http://127.0.0.1:1119/$domain/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Domain $domain; # 2018-11-15 ,flask 框架 个人觉得好像这样更方便一点
}
}