现在这是非常基本的。 我已经阅读了DNS如何工作。 在ServerFault上也有一些问题,讨论复杂的DNSconfiguration和东西,但我的问题是,我没有得到它的基础。 我的问题非常简单,甚至令人尴尬,但是我错过了一些巨大的东西,这让我发疯。
当您需要将域名与网站托pipe服务器相关联时,您具有托pipe服务器的域名和DNS,并将域名指向DNS服务器(主机名或IP)。
但是,你如何告诉它哪个网站应该显示在共享主机? 有多个网站具有相同的IP。
谢谢!
在共享主机上,您的提供商将有一个控制面板为您设置。 如果您自己设置Apache,则将其存储在configuration文件的vHosts部分中。
本质上,networking服务器(通常是Apache)计算出哪个网页要提供给最终用户,因为每个现代浏览器都会发送HOST头来表明它打算访问哪个主机名。 如果浏览到IP而不告知服务器您要访问哪个网站,大多数networking服务器将显示一个通用错误,除非另行configuration。
当IP上有多个网站时,Web服务器会查看请求中的HTTP主机头以确定要提供哪个网站。
在Apache中,这是通过虚拟主机设置的。 在IIS中,通过主机头。