我的共享主机的名称服务器如何将http://servername.com/~username/解析为我的顶级域?
时间:2020-03-06 14:37:14 来源:igfitidea点击:
我最近将网站移到了asmallorange.com的共享托管解决方案上,但是我必须将我的域设置为使用其提供的名称服务器,以便网站能够正确解析。我下定决心要控制该域的DNS,但找不到任何方法可以使我的顶级域解析为格式为的共享位置
server.asmallorange.com/~username
所以我知道我在这里缺少什么,我的问题是这样的:
他们的nameservers / DNS条目中有什么使得server.sharedhost.com/~username可以用作顶级域? (即http://topleveldomain.com)
解决方案
没有。 DNS只是将topleveldomain.com映射到server.sharedhost.com。它是Web服务器,它查看Host:topleveldomain.com
标头,并且知道它等同于server.sharedhost.com/~username。
没有。他们将域名解析为server.asmallorange.com解析的相同IP,但是随后,他们使Web服务器意识到了域名topleveldomain.com,并告诉Webserver它与server.asmallorange相同.com /〜用户名。
虚拟主机不是DNS技巧,它们是HTTP技巧,所请求的主机名由浏览器在每个请求的Host:字段中发送。
apache有一个" mod_user",我们可以在apache conf文件中启用它。使用此主机和虚拟主机是如何实现的。
Apache中的虚拟主机是如何实现的。
但是,仅仅因为我们将DNS设置为" mydomain.com解析为1.2.3.4"(这是它们的IP地址),并不意味着我们就放弃了对域名的控制。