HTTPS 和 HTTP 域名混淆

标签 http https dns hosting plesk

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

我最近想帮助一位 friend 解决他们的“让我们加密”问题,因为该软件针对它需要的某个文件抛出 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记录www.fish4parts.com A记录为:www.fish4parts.com。一个 91.121.225.216 [TTL=3600]

此记录位于 ui-dns.com,与您的 fish4parts.com A 记录不同。

解决方案

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

关于HTTPS 和 HTTP 域名混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47886507/

相关文章:

python - 在 Python 中使用企业证书颁发机构进行 HTTPS 证书验证

php - 如何验证https站点的用户名/密码以访问php中的文件

unix - nslookup、host 和 resolveip 的区别?

architecture - 在域模型实现中是否应该考虑 UI 项目类型?

azure - 在 Azure 上绑定(bind)服务器以解决反向 DNS 问题

linux - 适用于 Linux 和 Mac 的 HTTP 调试代理

rest - 资源已存在时 POST 的 HTTP 响应代码

http - 如何使用 POST 而不是 GET

angularjs - 如何使用 Angular 的 $resource 发送 POST 登录请求?

https - 完美前向保密 (PFS) 如何工作