在数字海洋上配置了 2 个域,只有 1 个可以使用 Apache2 直接通过浏览器访问

在数字海洋上配置了 2 个域,只有 1 个可以使用 Apache2 直接通过浏览器访问

我在数字海洋上有一滴水,最初只配置了一个域(andrey.dev.br),安装 Apache 或 Nginx 后即可立即使用,无需任何额外配置。

过了一段时间我配置了第二个域(raphaelvieira.dev)在同一个 droplet 上通过数字海洋管理面板,第一个奇怪的行为是每次我试图访问域时raphaelvieira.dev在浏览器(chrome、firefox 等)上,浏览器自动将其重定向到https://raphaelvieira.dev,这很奇怪,因为我没有在 apache 上配置 HTTPS,但如果我通过终端使用 curl 访问它,它就可以工作,例如:

curl htttp://raphaelvieira.dev 

尝试了几次都不成功后,我决定为这两个域名添加虚拟主机,然后教程, 第一个 (andrey.dev.br)通过浏览器访问或 curl 继续正常工作,但raphaelvieira.dev,当从浏览器访问时,开始返回“www.raphaelvieira.dev 响应时间太长。”,但仍通过终端上的 curl 继续工作。

raphaelviera.dev域名在 google domains 上注册。

为什么会发生这种情况?

答案1

这是一个已知的问题。

TLD .dev 被强制使用 HSTS,这意味着没有 SSL 就无法实现

关于https://get.dev/#get-started参考:

您的安全是我们的首要任务。.dev 顶级域名包含在 HSTS 预加载列表中,因此所有与 .dev 网站和页面的连接都需要 HTTPS,而无需单独注册或配置 HSTS。安全性是内置的。

因此,启用并强制使用 SSL,并且忘记任何 http,因为它在这种 TLD 上是无用的。

相关内容