HTTPS 和 HTTP 域名混淆

HTTPS & HTTP domain confusion

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

我最近想帮助一位朋友解决他们的“让我们加密”问题,因为该软件针对它需要的某个文件抛出 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 设置,但似乎没有任何问题。

听起来该站点的 "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 A 记录不同。

解决方案

如果您看不到这两个 NameServers (NS) 上的记录,您应该给他们的支持台打电话,要求他们从 ui-dns.com 名称中删除 www A 记录服务器。如果他们没有响应,您可以随时在您的域中切换 DNS 提供商。我为我们的域使用 O365,但以前使用 AWS Route53。 AWS产品超级好用,而且很便宜。