【问题标题】:Cannot access websites on apache from outside the server无法从服务器外部访问 apache 上的网站
【发布时间】:2014-08-08 05:35:52
【问题描述】:

我有一个基于 debian 7.5 的 Ubuntu 服务器,apache 2.2.22。 这是一个相当普通的安装 XAMP,用作基本的 Web 服务器。 它曾经工作正常,但我不知道它为什么突然停止工作(今天进行了一些维护,但当我离开它时它工作了 - 我用 Gparted 更改了分区大小)。

当我尝试从服务器(使用 w3m 尝试)访问网站时,一切正常,包括 PHP 和 MySQL 访问。

当我尝试从外部访问同一主机(使用域)时,浏览器会持续加载很长时间,最终(几分钟后)说页面无法加载。

我确保端口是开放的并且可以通过外部扫描器访问。

所以我确定 Apache 可用(从网络内部工作,网站使用 w3M 和 ping 从 SSH 加载) 我确定服务器已连接到网络(我可以使用 putty 到 SSH) 主机正在解析到正确的 IP(但不会从外部 ping,只能从内部 ping) 端口似乎已打开(扫描并确定端口 80)

我不是专业的 IT,所以如果有信息我可以添加,这可能会有所帮助。 非常感谢任何想法或方向。 谢谢!

【问题讨论】:

    标签: linux apache debian


    【解决方案1】:

    我仍然怀疑 UFW/iptables 防火墙阻止了所有传入连接...请仔细阅读本文并仔细检查

    如果您确定防火墙配置没问题,请尝试使用 Wireshark 进行数据包捕获,看看下面发生了什么。

    【讨论】:

    • 感谢您提供体验 - 在 12 小时不工作后,它又开始工作了:\
    • 好文章,刚看完。似乎我会用wireshark尝试你的建议并在这里更新。周末愉快:)
    【解决方案2】:

    感谢您的帮助, 奇怪的是——它在 12 小时不工作后又开始工作了。 我的一个朋友,一个 IT 人员刚刚打电话来尝试帮助,他只是连接(我尝试后 5 分钟)并说这一切都对他有用。 我试过了,它也对我有用。 不知道为什么它停止工作,以及为什么它现在工作。 我认为这可能是 ISP 问题或路由器问题...服务器在我们的办公室,所以我想可能两者都有。我只是不明白为什么 SSH 可以工作而 HTTP 不能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多