我设置了一个远程 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:
这看起来像 Putty 无法干净地重新连接,您是否尝试过 mobaxterm 在隧道上使用自动重新连接功能,如果它纠正了问题并确保它不是 Putty 故障?