从 Internet 访问 php 页面时出现 504 错误

从 Internet 访问 php 页面时出现 504 错误

我尝试从互联网访问一个测试网站,但大多数情况下都会出现 504 错误。任何 php 页面都需要很长时间才能显示。我的 Web 服务器是虚拟机上的 Ubuntu Server 12.10,安装了 apc 和 LAMP(php 5.4),具有网络模式桥接。我可以访问 HTML 页面,但不能访问 php 页面(我尝试使用基本的 phpinfo() 文件)。

我已经设置了无 IP 的动态 DNS。它已在我的路由器 (freebox) 中配置。

从我的本地网络,它通过域名完美运行,但当有人试图通过互联网从其他地方连接时,它就永远无法运行。我在虚拟机上没有任何防火墙,并且我已将端口 80 转发给它。有什么想法吗?

谢谢您的帮助(抱歉我的英语不好……)

答案1

使用此链接。

https://help.ubuntu.com/community/DynamicDNS

如果您不注册,互联网就不知道您的虚拟机信息。为此,您必须拥有一个域并将其配置到您的服务器。如果您没有域,请使用类似 DynDNS 的服务。

答案2

  1. 请打开此关联并 ping 网络服务器的 IP 地址。如果成功,则证明服务器可以从互联网访问。
  2. 现在检查您的端口转发器日志是否显示转发到 VM 的 IP 的 ICMP 数据包。
  3. 如果也存在这种情况,则网络没有问题。但如果任何步骤失败。请发布失败位置的屏幕截图。
  4. 现在它应该可以正常工作了。在这里,我认为 Web 服务器是好的。如果不是这种情况,那么请使用 phpinfo(); 输出来传递这里的 Web 服务器配置。

相关内容