我正在尝试了解如何在您的域上设置指向其服务器的CNAMElogging的Web服务工作。
例如,按照LaunchRock上的说明( http://support.launchrock.com/knowledgebase/articles/36694-creating-your-cname-record-godaddy ),我创build一个CNAMElogging为
signup.mysite.com
与价值
sites.launchrock.com
我知道访问signup.mysite.com的人会被redirect到sites.launchrock.com,但我想了解如何configuration sites.launchrock.com,以便它检测到这个传入的请求,并适当地为我的登陆定制网页页面 。
那里有什么软件/configuration可以正确处理?
我看了这个怎么bit.ly允许任何人使用cname.bit.ly作为他们的CNAME? – 但是这并没有解释如何为不同的领域提供不同的内容。
他们正在使用通常称为基于名称的虚拟主机。 所有广泛使用的Web服务器大部分都支持这个function。
如何工作的一个简单的版本是,当您的networking浏览器连接到远程networking服务器,在其请求,它发送一个“主机”标题,其中包含该URL的FQDN部分。 因此,如果您在浏览器中inputhttp://foo.example.com/?q=baz , host头将包含foo.example.com 。 Web服务器可以根据浏览器发送的主机头来确定要提供哪个站点/应用程序。
基于名称的虚拟主机的另一个好处是,它允许网站所有者为单个IP地址提供几乎无限的域名。 如果涉及到SSL,那么情况会变得更复杂一点,但是我会留下详细的答案。