laravel - 代客 502 网关错误

标签 laravel nginx laravel-valet bad-gateway valet

我将 php 从 7.3 更新到 7.4 后,valet 无法工作。我已经尝试重新安装 valet、php、nginx 和 dnsmasq 但仍然无法正常工作。 现在 ngix 服务器正在运行,但我无法访问我的项目。对于每个项目 url,我都会收到错误 502 Bad Gateway。

服务正在运行,但brew服务未显示正确的状态。

dnsmasq       unknown root      /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
gitlab-runner started user      /Users/user/Library/LaunchAgents/homebrew.mxcl.gitlab-runner.plist
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="731e0a00021f33465d44" rel="noreferrer noopener nofollow">[email protected]</a>     started user      /Users/user/Library/LaunchAgents/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fa9295979f98889f8dd497829996d49783898b96bacfd4cdd48a9693898e" rel="noreferrer noopener nofollow">[email protected]</a>
nginx         unknown root      /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
php           error   root      /Library/LaunchDaemons/homebrew.mxcl.php.plist
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="18687068582f362c" rel="noreferrer noopener nofollow">[email protected]</a>       unknown root      /Library/LaunchDaemons/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cba3a4a6aea9b9aebce5a6b3a8a7e5bba3bb8bfce5ffe5bba7a2b8bf" rel="noreferrer noopener nofollow">[email protected]</a>
redis         started user      /Users/user/Library/LaunchAgents/homebrew.mxcl.redis.plist

Nginx 错误日志

2021/01/27 16:35:21 [crit] 35081#0: *1 connect() to unix:/Users/user/.config/valet/valet.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: , request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://unix:/Users/user/.config/valet/valet.sock:", host: "devtest.test", referrer: "http://devtest.test/"

最佳答案

我已经设法让我的工作再次工作。

我首先按照 valet 在运行 valet uninstall 时提供的说明进行全面删除,其中涉及删除 valet 和所有相关配置,通过 brew 卸载 php、nginx 和 dnsmasq 并清理所有内容剩余配置。然后我重新安装了所有东西,在代客中重新配置了我的网站,并尝试加载一个。我仍然收到 502 Bad Gateway 错误。

我最终尝试运行 valet use php 以确保它正确绑定(bind)到正确的 php 版本。 Valet 声称是这样,但我用强制标志再次运行它,以防万一 valet use php --force

之后我又开始运行了。希望这对您也有帮助。

奇怪的是,我的 brew services list 输出将 dnsmasq、nginx 和 php 列为状态未知,但它们似乎都运行正常。我无法弄清楚那里发生了什么,但至少现在一切似乎都恢复正常了。

关于laravel - 代客 502 网关错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65922673/

相关文章:

php - 使用 Laravel 和 Mysql 处理超过 1 亿条记录

Nginx与乘客

带参数的 NGINX URL 重写为不带参数的 URL

javascript - Webpack-Dev-Server + Laravel,从网络设备访问不会通过内存中的js注入(inject)css

sql - Laravel Eloquent 在每个数据透视表字段条件下获取多对多关系

php - 将请求保存到数据库

http - nginx 在 proxy_pass 之后删除内容长度 http header

laravel - 试图让 Laravel Valet 1.1.2 工作

Laravel Valet 共享 - 无法连接到 127.0.0.1 端口 4040 : Connection refused

php - 我如何从 Laravel 获取 Controller 中的查询结果 ID?