php - 504 网关超时服务器没有及时响应问题
问题描述
我浏览了整个网站,看看是否可以找到解决方案,但没有找到。
我遇到了不断弹出的 504 网关超时服务器消息的问题。我能够dbconnect.php
使用我的localhost/index.html
. 但是,当我尝试通过我的 Virtualbox(运行 Windows 7/10)访问它时,我不断收到 504 网关超时服务器没有及时响应的消息。我将我$host name
的从更改localhost
为supporthtech.hopto.org
(我正在使用 NOIP)。我还将我的max_input_time
和max_execution_time
从 120 增加到 3000。这似乎没有帮助。在我的虚拟机上,我正在使用代理服务器来模仿网络外部试图登录我的网站的人。
就像我一开始说的那样。当我在本地(使用)设置我的网站时,MySQL 数据库能够成功收集信息localhost/index.html
。任何想法将不胜感激。谢谢!
解决方案
我希望您从运行数据库的同一主机上运行 Web 服务器,因此您应该继续从网页连接到“localhost”——无论您的浏览器如何连接到网页,两者之间的连接数据库和 Web 服务器仍然是本地的。因此,无论您在世界的哪个地方或使用哪个虚拟机,您的浏览器都应该连接到您在与数据库服务器相同的主机上运行的 Web 服务器。如果您从另一台主机访问,则无需更改用于数据库连接的 PHP 脚本的主机字符串,因为到 Web 服务器数据库主机没有改变。这是网络的一大优点,如果你连接到网络服务器,网络幕后发生的事情并不重要,因为对于网络浏览器,它所要做的就是与网络服务器通信; Web 服务器下的详细信息可以根据您的拓扑结构所需的复杂或简单。
这似乎是您遇到麻烦的最可能原因,因此我建议将连接主机更改回 localhost 并远程访问您的 Web 服务器本身。如果这给您带来麻烦,那么您的 Web 服务器配置(或 ISP,或路由器上的端口转发等)还有其他问题,您可以提出另一个问题。
推荐阅读
- c - 在c中处理多行字符串
- css - '*/' 在 CSS 中是什么意思?
- arrays - 声明 VBA 数组和 If 函数
- python - 我无法在 Windows 7 64 位版本中安装 python 3.6.5。我应该怎么办?
- python-3.x - Python repr/str NoneType 没有属性
- python - 可以放入 shebang 的 Unix 解释器包装器
- python - 我如何去并完成一个子功能,然后恢复到我来自的“菜单功能”?(Python)
- google-ads-api - Adwords 脚本创建购物活动
- spring-boot - 如何使用 spring-boot JarLauncher 的自定义子类?
- ios - 使用平移关闭 UINavigationController 调整 UINavigationBar 相对于顶部安全区域的大小