业务需求针对某个顶级域名作省略www的解析, 例如:
- 添加针对 www.taobao.com 的 tabao.com 自动解析值
当浏览器输入tabao.com时会自动解析为 www.taobao.com
实际上这种类型的解析算是一个针对二级解析值为空的二级域名解析, 解析他和正常的域名解析步骤一致, 如下:
添加域名解析指向IP
如果是阿里云的控制台, 可以直接在域名那栏添加如下解析:
图片.png
IP指向的服务器中间件添加vhost解析
我使用的是apache, 故在httpd.conf(或者其二级导向的vhost.conf文件)中, 添加如下解析:
<VirtualHost *:80>
ServerName taobao.com
ServerAlias taobao.com
DocumentRoot /var/www/html/taobao
</VirtualHost>
即可正常完成解析:
尾记
以上解析一般不推荐, 因为用户会在没有二级解析的域名下使用该网站(有时会造成前端原域名与后端的CORS跨域判断问题) . 目前通用的解决方案是使用nginx的代理功能或者apache的重定向功能将该解析值重定向为正常的三级结构的域名。
apache的重定向如下:
<VirtualHost *:80>
ServerName taobao.com
RedirectMatch permanent ^/(.*) http://www.taobao.com/$1
</VirtualHost>
网友评论