【问题标题】:I have to somehow type https:// explicitly when chrome returns ERR_EMPTY_RESPONSE当 chrome 返回 ERR_EMPTY_RESPONSE 时,我必须以某种方式显式键入 https://
【发布时间】:2015-02-22 03:06:08
【问题描述】:
当我单击链接时,有时 chrome 会返回 ERR_EMPTY_RESPONSE。当我获取 url(没有指定 http 或 https)并将“https://”放在前面时,它就可以工作了。
一个一贯这样做的地方是
“productforums.google.com/forum/#!overview”
对比
"https://productforums.google.com/forum/#!overview"
我觉得我必须以某种方式在我的 mac 上切换了错误的配置,以防止它在 http 失败时尝试 https,反之亦然。或者类似的东西......或者这可能是一种正常的行为。如果这是我的配置有问题,我可以在 mac 上哪里设置?
附言我是mac用户。 (2013 年初 MBA 最近安装了 Yosemite)
【问题讨论】:
标签:
macos
google-chrome
http
https
osx-yosemite
【解决方案1】:
我在所有浏览器中都有同样的问题:firefox、chrome、safari;但仅限于特定网站(sldn.softlayer.com、docs.ansible.com 和不常见的谷歌搜索结果)。 2013 年末 MBP,OSX Yosemite 10.10.5。有时以“https://”为前缀有帮助,有时则无济于事。
但我注意到该问题仅在我使用 Cisco Anyconnect VPN 客户端连接工作时发生 - 不确定这是否提供任何有用的故障排除信息,这是一个烦人的问题。
【解决方案2】:
我在 2015 MBP(以及 Firefox 或 Safari)上也遇到过这种行为。在切换到 HTTPS 的情况下,如果网站支持它,我可以在命令行通过 curl 访问该页面:
curl http://calendar.google.com
我是一个相对较新的 Mac 用户,但这向我表明,网络之外的另一层是问题。
【解决方案3】:
这似乎与您系统中的某些配置更改无关。它已通过代码@line #856 of http://productforums.google.com/forum/#!overview 处理。
window.location.href = "https://productforums.google.com/forum/" + window.location.hash;
在这里它向页面的 https 版本发送另一个请求。 ERR_EMPTY_RESPONSE 当服务器关闭连接并且没有内容响应浏览器时返回。但是,也有可能:
- 一些不正确/不安全的代理在请求到达服务器之前对其进行处理。
- 一些不正确/不安全的代理在请求到达您(浏览器)之前对其进行处理。
- 在连接到达浏览器之前终止连接的任何防火墙设置。
尝试通过任何其他网络连接和/或尝试使用同一网络中的任何其他系统进行连接。否则请重置您的浏览器或防火墙设置,然后重试。