【问题标题】:Laravel Valet MacOS Catalina: 504 Gateway Time-out on request outside dev envirormentLaravel Valet MacOS Catalina:504 Gateway Time-out on request outside dev environment
【发布时间】:2019-10-24 16:53:56
【问题描述】:

我有一个使用 Laravel Valet 设置的开发环境,它运行良好。升级到 MacOS Catalina 后,所有需要外部请求的页面,例如。获取条带支付状态以 504 网关超时结束 nginx/1.17.0

我现在已经花了一整天的时间了。尝试重新安装代客,brew php,我遵循的每个 stackoverflow 线程,没有任何帮助。

在我的 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”

【问题讨论】:

    标签: php laravel macos homebrew macos-catalina


    【解决方案1】:

    经过一整天的调试(还有一些头发不见了),我神奇地让它工作了。如果有人卡在这个问题上,你应该先完全卸载代客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
    

    比再次安装代客https://laravel.com/docs/6.x/valet

    【讨论】:

      【解决方案2】:

      我今天遇到了完全相同的问题,并且能够通过执行这些步骤来解决它。但是,我强烈建议不要删除您的 ~/.valet 目录(在最新版本中实际上是 ~/.config/valet)。 您不需要这样做!如果您删除该文件夹,您将丢失停放/链接的网站、SSL 证书(用于valet secure)、dnsmasq 配置等。 p>

      如果您确实想删除该目录,我建议您重命名它而不是删除它。这样您就可以根据需要引用/复制以前的文件/设置。

      【讨论】:

        猜你喜欢
        • 2021-08-10
        • 2021-05-12
        • 1970-01-01
        • 2012-10-09
        • 2019-06-24
        • 1970-01-01
        • 2011-09-28
        • 1970-01-01
        • 2019-08-30
        相关资源
        最近更新 更多