【问题标题】:Web site not accessible when "www" is not used不使用“www”时无法访问网站
【发布时间】:2014-01-18 01:34:33
【问题描述】:

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

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

双向访问网站需要进行哪些更改?

【问题讨论】:

  • 我认为您应该将 DNS 设置为 *.example.com。在您的主机 DNS 管理器上添加一条记录
  • 您使用的是哪个托管网站?
  • 托管网站重要吗?

标签: apache web


【解决方案1】:

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

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

  1. 权威 DNS(主 DNS)
  2. 本地 DNS(通常位于主机/路由器上)(辅助 DNS)

确实 - 这并不像看起来那么简单。要拥有自己的工作权威 DNS,您需要 2 台主机物理连接到两个不同的独立 IP 地址(eth0 物理连接 - 不是虚拟桥接)。由于这是一个如此复杂且耗时的实现,因此通常将主 DNS 外包给 DNS 提供商(并且是我们许多人的常见做法)。

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

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

已编辑:这是我一直使用的工具,在解决 DNS / 域问题方面非常有用。我不知道没有它我会做什么。 http://www.dnsstuff.com/tools

【讨论】:

    【解决方案2】:

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

    但我发现简单地为基本名称和 www 使用 A 记录更容易(而且对用户来说速度稍快一些)。

    【讨论】:

      【解决方案3】:

      为没有“www”前缀的域名设置一个指向IP地址的A记录 网络服务器,并为带有“www”前缀的域名设置一个 CNAME 记录 到网络服务器 IP。

      【讨论】:

      • DNS 更改可能需要一段时间(最长 6 小时甚至 24 小时)才能传播。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      相关资源
      最近更新 更多