如何解决DNS 记录设置正确且服务器 IP 加载,但域仍然不起作用
我在这方面还是比较新的,但我最近设置了一个 VPS 来使用,并在 http://chaoticstupid.media
下为自己托管了一个网站昨天早上我设法让这个域发挥作用。但是,我随后意识到我想更改我的 DocumentRoot - 我迅速做到了没有问题(据我所知!)。但是,我随后尝试使用 certbot(按照 Hostinger 的说明)来安装 SSL 证书,因为我这样做了 - 域(无论是 www. 还是常规)将不再加载。
所以一步一步来:
- 托管在 Hostinger 上的非托管 VPS,安装了 CentOS 7,运行 apache
- 域 chaoticstupid.media 可以正常运行,指向我服务器的 SSH IP
- 将 VPS 服务器的 DocumentRoot 更改为不同的文件夹
- 使用 Certbot 安装 SSL 证书
现在:两个域名都不起作用,但是如果我直接访问服务器 IP,那么它加载网站就好了。
苦苦挣扎于 DNS 记录(托管在 GoDaddy 的域),但我现在已经正确设置了这些记录,但仍然没有骰子。
我唯一能想到的是,在 Hostinger 说明 (https://www.hostinger.com/tutorials/how-to-install-ssl-certificate-on-centos-7#How_to_Install_SSL_Certificate_with_Lets_Encrypt) 中,它说我应该收到一个辅助提示,询问我是否要重定向 HTTPS 流量 - 我从未收到过这个提示,但我没有不知道这是否可能导致此问题。
如果您需要任何其他信息,请告诉我;我真的有点不明白这里的问题是什么。
谢谢,
CS
解决方法
这不是 DNS 问题。您的服务器仅侦听端口 80(而不侦听端口 443)。当网络客户端点击 http://chaoticstupid.media 时,它会收到带有 301 Moved Permanently
的 Location: https://chaoticstupid.media/
。因此 HTTP 重定向到 HTTPS,但在该端口 (443) 上没有任何监听。请检查您的 http 服务器配置并设置正确的 SSL 配置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。