Mac 无法浏览任何托管在单个 IP 上的网站

Mac 无法浏览任何托管在单个 IP 上的网站

我无法浏览托管在单个 IP 地址上的任何网站 - 我管理的经销商网站托管帐户,其中包含许多网站。所有浏览器都会出现这种情况。其他网站都很好。问题只出现在托管在此经销商帐户上的网站上。

错误:

苹果浏览器:

Safari can’t open the page XXXXXXXX because the server unexpectedly dropped the connection.
This sometimes occurs when the server is busy. Wait for a few minutes, and then try again.

铬合金:

No data received
ERR_EMPTY_RESPONSE
Unable to load the webpage because the server sent no data.

火狐浏览器:

The connection was reset
The connection to the server was reset while the page was loading.

我能够通过 SSH、ping、traceroute 等方式访问该 IP 地址。我甚至可以登录到在不同端口上运行的经销商托管控制面板 (WHM) - 这纯粹是端口 80 上的 Web 浏览问题。

与我处于同一连接的其他机器没有问题 - 只有我的机器有问题。

我尝试了很多不同的方法来解决这个问题:

  • 使用不同的 DNS(Google、OpenDNS 等)
  • 刷新 DNS 缓存
  • 清除所有浏览器中的缓存
  • 使用 WiFi 和 LAN 连接

如果我将我的机器连接到手机上的个人热点,我就可以毫无问题地浏览这些网站。切换回我的办公室网络,问题又出现了。这可能表明办公室连接被阻止了,但是:

  • 此网络上的其他机器可以完美访问相同的网站
  • 网络主机上没有针对此 IP 的阻止

我已经与托管服务提供商核实过,他们没有发现任何问题。

我的机器:

Mac Yosemite 10.10.4 浏览器:Safari(8.0.7(10600.7.12))、Chrome(44.0.2403.107(64 位))、Firefox(39.0)

因此,我提出这个奇怪的问题,希望有人能够对问题的可能原因有所了解。

期待一些想法。

谢谢,

弥敦道

答案1

我进一步深入挖掘,在 system.log 中发现以下条目:

acwebsecagent[257]: Connection : Failed to connect to XXX.XXX.XXX.XXX:80. Code : 60
Jul 29 12:53:47 zzzz.local acwebsecagent[257]: Connection : Caught exception. Code : 60
Jul 29 12:53:47 zzzz.local acwebsecagent[257]: Connection : Failed to connect externally. Code : 60
Jul 29 12:53:48 zzzz.local acwebsecagent[257]: Connection : Failed to connect to XXX.XXX.XXX.XXX. Code : 60
Jul 29 12:53:48 zzzz.local acwebsecagent[257]: Connection : Caught exception. Code : 60
Jul 29 12:53:48 zzzz.local acwebsecagent[257]: Connection : Failed to connect externally. Code : 60
Jul 29 12:53:51 zzzz.local acwebsecagent[257]: Connection : Auth key is not provided or is invalid, applying connection failure policy. CMode : 2 TMode : 1

事实证明,这些错误被记录下来CISCO AnyConnect 应用程序

我不再使用此应用程序,所以删除了它,而且(到目前为止)看来该问题已经得到解决。

如果我仍然需要使用此应用程序,可以禁用 Web 安全过滤:

http://www.cisco.com/c/en/us/td/docs/security/vpn_client/anyconnect/anyconnect30/administration/guide/anyconnectadmin30/ac06websecurity.html#pgfId-1043003

Disabling and Enabling Filters Using Mac OS X

The service password used in this procedure is configured in the Authentication panel of the Web Security profile editor.

Step 1 Launch the Terminal application.

Step 2 Change to the /opt/cisco/anyconnect/bin folder.

Step 3 Disable or enable filtering:

To enable filtering, enter acwebsecagent -enablesvc
To disable filtering, enter acwebsecagent -disablesvc -servicepassword

相关内容