不使用“www”时无法访问网站

时间:2013-12-31 04:46:04

标签: apache web

我注册了一个网络域名和托管空间。

当我使用www(例如www.example.com)访问我的网站时,它会显示预期的内容。但是,当我尝试在没有www(例如example.com)的情况下访问它时,它会显示正在构建页面的网站。此网站正在建设页面由网络托管服务提供商提供,是html文件。

两种方式访问​​网站需要进行哪些更改?

3 个答案:

答案 0 :(得分:3)

使用“www”的CNAME记录将其指向基本名称。使用A记录作为基本名称。

但是我觉得简单地使用基本名称和www的A记录会更容易(而且用户的速度要快得多)。

答案 1 :(得分:2)

为域名设置A记录,而不使用指向IP地址的'www'前缀 Web服务器,并为“www”前缀指向的域名设置CNAME记录 到网络服务器IP。

答案 2 :(得分:2)

创建A recordCNAME record通常是解决方案 - 但在您的权威DNS上。

您需要将A和/或CNAME记录放入主DNS,而不是辅助DNS。 DNS有两种方法:

  1. 权威DNS(主DNS)
  2. 本地DNS(通常驻留在您的主机/路由器上)(辅助DNS)
  3. 确实 - 看起来并不简单。要拥有自己的工作授权DNS,您需要2台主机连接到两个不同的独立IP地址(eth0物理连接 - 实际上没有桥接)。由于这是如此复杂和耗时的实施,通常将主DNS外包给DNS提供商(这是我们许多人的常见做法)。

    我的一台IP上有4台服务器,我的本地DNS在我的路由器和4台主机之间进行管理,只在本地网络上运行良好。由于我希望将本地网络连接到我的域,因此我将我的主DNS外包给http://dnsimple.com(还有其他DNS提供商竞争对手),因此它直接管理我的域名。因此,它可用作权威DNS,称为主DNS。

    您尝试修复的问题应该集中在主DNS上,而不是辅助DNS(本地网络),因为它不起作用。如果您通过注册商公司或网络托管公司获得了域名,您应该能够在公司的帐户中找到设置/管理(例如,C-Panel)...而不是本地网络上的DNS。

    EDITED:这是我一直使用的工具,在解决DNS /域问题方面是一个很大的好处。没有它,我不知道我做了什么。 http://www.dnsstuff.com/tools