代码之家  ›  专栏  ›  技术社区  ›  Sergey Sudakov

HTTPS和HTTP域混淆

  •  1
  • Sergey Sudakov  · 技术社区  · 7 年前

    这个问题困扰了我好几天,我似乎无法解决它。

    我最近想帮助一位朋友解决他们的“让我们加密”问题,因为该软件对它需要的某个文件抛出了404错误。经过一番挖掘,我发现在哪个域链接到哪个IP之间存在一些DNS不一致。 今天我注意到发生了一些非常奇怪的事情。设置如下所示:

    https://websitename.com/ - 1st version of the website - Secure
    https://www.websitename.com/ - 2nd version of the website - Not Secure
    http://websitename.com/ - 1st version of the website - Not Secure
    http://www.websitename.com/ - 3rd version of the website - Not Secure
    

    我不知道这样的事情怎么会发生。我所说的网站版本是指在不同IP上完全托管的实际网站。

    我还没有接触任何htaccess文件。我已经检查了所有给定IP的所有DNS设置,但似乎没有什么问题。

    1 回复  |  直到 7 年前
        1
  •  0
  •   trejas    7 年前

    听起来像是该网站的“www”CNAME记录和A记录指向两个不同的位置。

    问题

    只是查看了你的DNS记录。您有记录: WWW record www.fish4parts.com A records are: www.fish4parts.com. A 91.121.225.216 [TTL=3600]

    此记录存在于ui dns。com,它与fish4parts是分开的。com记录。

    解决方案

    如果您在这两个名称服务器(NS)上都看不到记录,您应该给他们的支持台打电话,要求他们从ui dns中删除www a记录。com名称服务器。如果它们没有响应,您可以始终在您的域中切换DNS提供程序。我在我们的域中使用O365,但以前使用过 AWS Route53 . AWS产品非常容易使用,而且非常便宜。