## 实用的通用域名解析规则
![](http://cdn.aipin100.cn/18-8-8/50599413.jpg)
`@:` 直接解析主域名 `xxx.cn` (可以使得直接输入二级域名也能够解析到主机,否则对于那些习惯了懒得输完整的三级域名的人来说,直接输二级域名会打不开,体验会很糟糕,此时 `ping` 也找不到主机。)
`www:` 解析后的域名为 `www.xxx.cn`(一般www是必须的)
`\*:` 泛解析,匹配其他所有域名 `*.xxx.cn` (1. 使得任意三级域名都能够访问到,即使输错了也能打开页面;2. 此后无需做三级域名解析,直接创建虚拟主机绑定就可以了)
>[tip] 不过要实现上面所说的效果,注意 `/usr/local/nginx/conf/nginx.conf` 需要这样配置:`server_name _;` 和 `root /data/wwwroot/default;`,使得没有绑定的域名泛解析(没有被创建的虚拟主机)都能够定向到 `/data/wwwroot/default`,此时使用IP访问也是一样的效果。
>
> 直接访问IP或者没有虚拟主机的泛解析所定向的位置可以作为一个“中心”,到这里不会迷路,这样就能彻底避免出现打不开的地址的情况。
```
……
######################## default ############################
server {
listen 80;
server_name _;
access_log /data/wwwlogs/access_nginx.log combined;
root /data/wwwroot/default;
index index.html index.htm index.php;
#error_page 404 /404.html;
#error_page 502 /502.html;
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
……
}
########################## vhost #############################
include vhost/*.conf;
}
```
* * * * *
last update:2018-8-8 22:12:23