尝试部署我的第一个门户。
当我通过浏览器发送请求时,浏览器中出现502网关超时错误
当我检查日志时,我得到了这个错误
2014/02/03 09:00:32 [error] 16607#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 14.159.131.19, server: foo.com, request: "GET HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "22.11.180.154"
是否存在与权限相关的问题
发布于 2020-12-18 23:46:14
当我在NGINX conf中编写两个上游时,我也遇到了同样的问题
upstream php_upstream {
server unix:/var/run/php/my.site.sock;
server 127.0.0.1:9000;
}
...
fastcgi_pass php_upstream;
但在/etc/php/7.3/fpm/pool.d/www.conf
中,我只监听套接字
listen = /var/run/php/my.site.sock
所以我只需要套接字,不需要任何127.0.0.1:9000
,并且我刚刚从上游移除了IP+port
upstream php_upstream {
server unix:/var/run/php/my.site.sock;
}
这可以在没有上游的情况下重写。
fastcgi_pass unix:/var/run/php/my.site.sock;
发布于 2021-10-03 08:54:41
这可能对某些人有用:
如果您在mac上安装了多个版本的PHP,例如8.0和7.4,并且您已经尝试了几个选项,但仍然收到502网关错误,请尝试检查您的贴身服务如何与您的PHP版本和Nginx连接。
在终端上运行valet use php@7.4
,如果这是您使用的版本。当前版本将被解除链接,而新版本将被链接,然后Nginx和php@7.4将被重启。
https://stackoverflow.com/questions/21524373
复制相似问题