我正在尝试在 Ubuntu 服务器上托管我自己的网页。如果我在网络浏览器中输入 IP 地址,则可以访问该网页,但如果输入域名(来自 Freenom 的免费域名),则无法访问该网页。
但是如果我使用命令
curl my.domain.name
然后我会得到index.html 内容。那么,为什么我无法通过网络浏览器(Firefox/Chromium)访问该页面?
请注意,
ping
命令也可以正常工作(没有丢包)。最后,我没有将网页托管在尝试访问该网页的同一台计算机上。到目前为止,我最好的猜测是问题来自网络浏览器或 Freenom,请随时询问更多信息,我将编辑我的帖子。
我刚刚遇到了类似的问题,ping 和curl 可以工作,但浏览器却不能。我发现旧网站有 SSL 证书,并强制所有流量都转到 https,而新网站没有。这就是为什么curl显示http页面但浏览器不会显示,因为浏览器正在尝试https并在http上被拒绝。