我已经安装并配置了 PHP-FPM、Nginx 和 phpMyAdmin。当我访问主站点时,一切都正常,但是当我访问http://mysite.com/phpmyadmin我收到 502 错误网关错误。
当我查看错误日志时,我发现以下错误一直重复出现: (111:连接被拒绝)连接到上游时,客户端:xx.xx.xx.xx
这是我的 nginx 的 default.conf: http://pastebin.com/YFEvAw81
我尝试了许多不同的配置,这些配置都是从遇到同样问题的用户那里找到的,但似乎无法让任何一种配置正常工作。
答案1
我发现第 7 步您必须将 fastcgi_pass 的引用更改为您的 unix 套接字(例如:/tmp/php5-fpm.sock),而不是监听 127.0.0.1:9000
这是一次很棒的学习经历,因为我不了解 Ubuntu/Unix 的内部结构
答案2
将 fastcgi_pass 行(示例中的第 52 行)更改为:
fastcgi_pass unix:/var/run/php5-fpm.sock;
适用于 Ubuntu 12.10