获取504浏览器错误,SSH可访问

当我尝试通过inputURL直接浏览到我的网站时,出现504错误网关错误,但是我可以通过使用ip地址和url而不是ip来SSH公共访问的机器。 在我的android手机上,我看到了坏的网关,在Chrome浏览器中,它只是说:哎呀! Google Chrome无法连接“

我试图找出为什么发生这种情况,有没有人有任何指示或方法,我可以用来弄清楚这是怎么回事? 从未有过这种情况。

编辑以添加更多信息:

我在Ubuntu 12.04.3和Apache2上运行了一个非常默认的configuration,增加了mod_evasive和mod_security。 我有suhosin和MySQL的PHP​​ 5。 目前我不想尝试访问index.html,除此之外没有其他文件。 UFWconfiguration为端口80,一个用于ssh,另外一个用于DNS。

另外,我并没有落后于任何一种代理。

首先找出504消息来自哪里。 Apache默认情况下没有在其conf文件中定义的错误页面(无论如何检查它确保),所以我打赌你从其他一些中间系统,作为http协议的pipe理器得到这个错误,试图缩小先下来 如果您在Internet和您的Web服务器之间使用可能是原因的代理服务器。

做一个curl -I yourdomain.com ,看看什么样的HTTP服务器正在响应,以确保它是你自己的apache2。 如果是,请尝试禁用防火墙并尝试再次加载索引页。