美文网首页
泛(@)类型域名的解析

泛(@)类型域名的解析

作者: LittleTrue | 来源:发表于2019-06-23 13:46 被阅读0次

业务需求针对某个顶级域名作省略www的解析, 例如:

当浏览器输入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>

相关文章

网友评论

      本文标题:泛(@)类型域名的解析

      本文链接:https://www.haomeiwen.com/subject/dbssqctx.html