远程 Xdebug 和丢失连接时出现 504 错误

问题描述 投票:0回答:1

我设置了一个远程 Xdebug 通过 SSH 隧道工作。一切都很完美,但如果我最终断开 SSH 连接(丢失互联网连接、切换 VPN 或只是关闭笔记本电脑屏幕),我的远程网站就会出现 504 错误。重新启动 nginx 和 php-fpm 没有帮助。该网站会在 15-20 分钟后自行唤醒。

好像有什么地方超时了?能帮忙去哪里吗?我该如何防止网站陷入 504 状态?

php.ini:

zend_extension=xdebug
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9093
xdebug.start_with_request=yes
xdebug.remote_handler = dbgp
xdebug.idekey=PHPSTORM

(是的,我使用端口 9093 进行 Xdebug,它可以工作)

为了创建 SSH 隧道,我使用 putty:

enter image description here

php phpstorm xdebug ssh-tunnel
1个回答
0
投票

这看起来像 Putty 无法干净地重新连接,您是否尝试过 mobaxterm 在隧道上使用自动重新连接功能,如果它纠正了问题并确保它不是 Putty 故障?

此外,如果发生故障但未丢失连接,请务必检查 SSH 配置以定义“保持活动状态”。

© www.soinside.com 2019 - 2024. All rights reserved.