首页 > 解决方案 > 504 网关超时服务器没有及时响应问题

问题描述

我浏览了整个网站,看看是否可以找到解决方案,但没有找到。

我遇到了不断弹出的 504 网关超时服务器消息的问题。我能够dbconnect.php使用我的localhost/index.html. 但是,当我尝试通过我的 Virtualbox(运行 Windows 7/10)访问它时,我不断收到 504 网关超时服务器没有及时响应的消息。我将我$host name的从更改localhostsupporthtech.hopto.org(我正在使用 NOIP)。我还将我的max_input_timemax_execution_time从 120 增加到 3000。这似乎没有帮助。在我的虚拟机上,我正在使用代理服务器来模仿网络外部试图登录我的网站的人。

就像我一开始说的那样。当我在本地(使用)设置我的网站时,MySQL 数据库能够成功收集信息localhost/index.html。任何想法将不胜感激。谢谢!

标签: phpmysqlphpmyadminapache2

解决方案


我希望您从运行数据库的同一主机上运行 Web 服务器,因此您应该继续从网页连接到“localhost”——无论您的浏览器如何连接到网页,两者之间的连接数据库和 Web 服务器仍然是本地的。因此,无论您在世界的哪个地方或使用哪个虚拟机,您的浏览器都应该连接到您在与数据库服务器相同的主机上运行的 Web 服务器。如果您从另一台主机访问,则无需更改用于数据库连接的 PHP 脚本的主机字符串,因为到 Web 服务器数据库主机没有改变。这是网络的一大优点,如果你连接到网络服务器,网络幕后发生的事情并不重要,因为对于网络浏览器,它所要做的就是与网络服务器通信; Web 服务器下的详细信息可以根据您的拓扑结构所需的复杂或简单。

这似乎是您遇到麻烦的最可能原因,因此我建议将连接主机更改回 localhost 并远程访问您的 Web 服务器本身。如果这给您带来麻烦,那么您的 Web 服务器配置(或 ISP,或路由器上的端口转发等)还有其他问题,您可以提出另一个问题。


推荐阅读