在将nginx更新到1.19版本后,我的web服务器停止工作。
当我通过浏览器发送请求时,浏览器中出现502网关超时错误
当我检查nginx错误日志时,我得到了这个错误
2021/03/24 06:25:50 [error] 56837#56837: *7775 connect() failed (111: Connection refused) while connecting to upstream, client: 85.208.98.19, server: bienestarmutuo.org, request: "GET /ten-principles-of-the-new-education/ HTTP/1.1", upstream: "fastcgi://10.64.10.43:8050", host: "mutualwelfare.org"发布于 2021-03-25 18:39:40
花了几个小时试图找到问题的根源(许多安装并清除)
对我来说,问题是在nginx和php中使用了不同的端口"name“。
在php (/etc/php/8.0/fpm/pool.d/bienestarmutuo-org8050.conf)中我有
listen = localhost:8050在nginx (/etc/nginx/sites-available/bienestarmutuo.org.conf)中,我有
fastcgi_pass 10.64.10.43:8050;这已更改为:
在nginx中
fastcgi_pass 127.0.0.1:8050;在php中
listen = 127.0.0.1:8050重新启动php和nginx,一切都会正常工作。
注意:使用127.0.0.1而不是localhost,可以节省DNS查找。
我的解决方案是在php和nginx -> 127.0.0.1中使用相同的ip:port引用。
https://stackoverflow.com/questions/66797721
复制相似问题