Laravel 代客 MacOS Catalina:504 网关超时请求在开发环境之外
Laravel Valet MacOS Catalina: 504 Gateway Time-out on request outside dev envirorment
我有一个使用 Laravel Valet 设置的开发环境,它工作正常。升级到 MacOS Catalina 后,所有需要外部请求的页面,例如。获取条带支付状态以 504 网关超时结束
nginx/1.17.0
我现在已经用了一整天了。尝试重新安装 valet、brew php、我关注的每个 Whosebug 线程,但没有任何帮助。
在我的 nginx 日志中:
2019/10/24 17:04:54 [error] 39381#0: *12 upstream timed out (60: Operation timed out) while reading response header from upstream, client: 127.0.0.1, server: dmain.wbz, request: “GET /path/xxx/xxx HTTP/2.0”, upstream: “fastcgi://unix:/Users/dominiknguyen/.config/valet/valet.sock”, host: “dmain.wbz”
经过一整天的调试(和一些头发丢失)后,我不知何故神奇地让它工作了。如果有人遇到这个问题,您应该首先完全卸载 valet https://github.com/laravel/valet/issues/341#issuecomment-287048987
valet uninstall
sudo brew services stop nginx
sudo brew services stop php70
sudo brew services stop dnsmasq
brew uninstall nginx
brew uninstall php70
brew uninstall dnsmasq
rm -rf ~/.valet
rm /usr/local/bin/valet
比再次安装 valet https://laravel.com/docs/6.x/valet
我今天遇到了完全相同的问题,并且能够通过执行这些步骤解决它。但是,我会 STRONGLY 建议不要删除您的 ~/.valet
目录(在最新版本中实际上是 ~/.config/valet
)。 您不需要这样做!如果删除该文件夹,您将丢失 parked/linked 个站点、SSL 证书(对于 valet secure
)、dnsmasq
配置等等。
如果您确实想要删除该目录,我建议您重命名它而不是删除它。这样您就可以根据需要 reference/copy 之前的 files/settings。
我有一个使用 Laravel Valet 设置的开发环境,它工作正常。升级到 MacOS Catalina 后,所有需要外部请求的页面,例如。获取条带支付状态以 504 网关超时结束 nginx/1.17.0
我现在已经用了一整天了。尝试重新安装 valet、brew php、我关注的每个 Whosebug 线程,但没有任何帮助。
在我的 nginx 日志中:
2019/10/24 17:04:54 [error] 39381#0: *12 upstream timed out (60: Operation timed out) while reading response header from upstream, client: 127.0.0.1, server: dmain.wbz, request: “GET /path/xxx/xxx HTTP/2.0”, upstream: “fastcgi://unix:/Users/dominiknguyen/.config/valet/valet.sock”, host: “dmain.wbz”
经过一整天的调试(和一些头发丢失)后,我不知何故神奇地让它工作了。如果有人遇到这个问题,您应该首先完全卸载 valet https://github.com/laravel/valet/issues/341#issuecomment-287048987
valet uninstall
sudo brew services stop nginx
sudo brew services stop php70
sudo brew services stop dnsmasq
brew uninstall nginx
brew uninstall php70
brew uninstall dnsmasq
rm -rf ~/.valet
rm /usr/local/bin/valet
比再次安装 valet https://laravel.com/docs/6.x/valet
我今天遇到了完全相同的问题,并且能够通过执行这些步骤解决它。但是,我会 STRONGLY 建议不要删除您的 ~/.valet
目录(在最新版本中实际上是 ~/.config/valet
)。 您不需要这样做!如果删除该文件夹,您将丢失 parked/linked 个站点、SSL 证书(对于 valet secure
)、dnsmasq
配置等等。
如果您确实想要删除该目录,我建议您重命名它而不是删除它。这样您就可以根据需要 reference/copy 之前的 files/settings。