星哥的博客

  • 首页
  • 系统
  • 虚拟机
  • 网站开发
  • 硬件外设
  • VPS/云主机
  • 心情随笔
  1. 首页
  2. 网站开发
  3. Nginx
  4. 正文

解决由fastcgi通讯模式引起的502 Bad Gateway问题

2011年6月26日 1921点热度 1人点赞 0条评论

Nginx的502一直是个头疼的问题,经常会莫名其妙的出现,原因很多,今天又遇到一个由fastcgi监听端口引起的502 Bad Gateway问题。这是由于Nginx与FastCGI的通信方式为Unix Socket引起的,TCP在高并发访问下比Unix Socket稳定,但Unix Socket速度要比TCP快,小内存VPS建议使用,大内存和寻求稳定的网站还是建议设置为TCP通讯模式。

具体步骤:

1.修改nginx.conf

打开nginx.conf,查找到:

fastcgi_pass  unix:/tmp/php-cgi.sock;

改为:

fastcgi_pass  127.0.0.1:9000;

2.修改php-fpm.conf

打开php-fpm.conf

<value name="listen_address">/tmp/php-cgi.sock</value>

改为

<value name="listen_address">127.0.0.1:9000</value>

3.依次重启Nginx和php-fpm

nginx 重启:
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload

php-fpm重启:

/usr/local/php/sbin/php-fpm restart

附:fastcgi进程数也是跟关键的,修改为合适的数字 <value name="max_children">200</value>。

标签: 暂无
最后更新:2011年7月2日

wangxingcs

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

wangxingcs

这个人很懒,什么都没留下

我的博客

仅记录一些有用的教程,自己的经历,已屏蔽各大搜索引擎收录。

新浪微博 @wangxingcs

Twitter @wangxingcs(常在)

最新 热点 随机
最新 热点 随机
Proxmox VE(PVE)6.X 添加硬盘 PVE解决VM is locked问题 Proxmox VE配置更新源 黑群晖显示真实CPU信息(支持7.0.1) Proxmox VE直通硬盘(全盘映射方式) PVE去除“没有有效订阅”提示
Proxmox VE(PVE)6.X 添加硬盘
eAccelerator 配置参数详解 Proxmox VE(PVE)6.X 添加硬盘 Linode VPS 修改系统时间及时区的方法 windows 7更新失败的修复方法 Windows Server 2008 R2 Hyper-V 安装指南 Centos5.5源更新方法(网易163源 很快的源)
标签聚合
驱动 FineCMS 虚拟机 MTP PVE CMS 群晖 DSM

COPYRIGHT © 2015-2023 wangxingcs.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备13007295号