![无法访问 http 站点](https://linux22.com/image/946071/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20http%20%E7%AB%99%E7%82%B9.png)
直到最近我才可以访问 http 网站,但大约两周前 http 网站停止工作,现在我只能使用 https。如果能帮助我让 http 重新工作,我将不胜感激。
我尝试过从 ubuntu 20.04 和我的 Android 手机跟踪相同的 http 链接。我测试最多的链接是http://google.co.uk/
,我知道我两次都使用了相同的链接,因为我将它存储在我的 Google Keep 中,然后从那里单击它。我还确保每次都使用相同的 WiFi 网络。该链接在 Android 上有效,但在我的 Ubuntu 20.04 盒子上无效。我知道对于 Google,我可以轻松地使用 https 链接,但在这里我只是将其用作 http 的测试。
当我尝试http://google.co.uk/
使用访问时curl
,出现以下信息,经过很长时间才Recv failure
显示:
$ curl --verbose http://google.co.uk/
* Trying 172.217.16.227:80...
* TCP_NODELAY set
* Connected to google.co.uk (172.217.16.227) port 80 (#0)
> GET / HTTP/1.1
> Host: google.co.uk
> User-Agent: curl/7.68.0
> Accept: */*
>
* Recv failure: Connection reset by peer
* Closing connection 0
curl: (56) Recv failure: Connection reset by peer
这尤其成问题,因为 Ubuntu 更新似乎是通过 http 提供的,而且我也无法更新 Ubuntu。我只是得到一个状态说[Waiting for headers]
,然后最终Connection failed
。
答案1
如果您需要 HTTP 或 HTTPS,这是您尝试访问的网站的功能。
除了使用正确的命令之外,您无法控制这一点。
现在许多网站都使用 HTTPS,当您尝试访问使用 HTTP 的网站时,您经常会收到一条错误消息,提示您应该使用 HTTPS。
HTTPS 已经是 Google 网站的默认设置。
答案2
看来我的固定宽带 ISP 阻止了对 http 站点的访问。我尝试使用移动热点进行连接,并能够连接到 http 站点并更新 Ubuntu。我现在已经与我的 ISP 取得了联系,他们在我们通话过程中无意中通过关闭并重新打开某些功能解决了这个问题。好吧,至少现在问题已经解决了。