FAQ:Nginx

来自Wikioe
跳到导航 跳到搜索


502 Bad Gateway【2020/10/07 03:00:26】

刚刚想要登录服务器的phpmyadmin,去查看下数据库的信息,但是猝不及防,出现了“502 Bad Gateway”。
(上一次也出现过这个情况,不过已经忘了什么时候,忘了怎么解决的了)

  • 从上一次服务器的两个站点正常运行,everything goes well,并没有修改过配置之类的东西;
  • 唯一调整过的东西就是新安装了PHP7.4,以期用不同的PHP分别运行两个站点(wordpress调整上传文件大小的时候);

过程

查看ngnix的错误信息:

Ngnix错误日志 502 Bad Gateway.png
2020/10/07 02:42:53 [crit] 10908#0: *13962 connect() to unix:/tmp/php-cgi-74.sock failed (2: No such file or directory) while connecting to upstream, client: ***.**.***.**, server: phpmyadmin, request: "POST /**********************/index.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "**.***.**.***:***", referrer: "http://**.***.**.***:*****/"

想到,可能是因为安装了PHP7.4的原因(后来又将两个站点都使用了PHP7.3,而PHP7.4已关闭),导致fastcgi的配置从php-cgi-73.sock编程了php-cgi-74.sock。

解决

Bingo!原因差不多,修改配置即可(手动修改,忘记是哪个地方的配置文件了)。
还好用了面板,可以直接在面板的phpMyAdmin管理中,修改PHP版本为“PHP-73”即可。【2020/10/07 03:19:05 已验证】