星哥的博客

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

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

2011年6月26日 676点热度 0人点赞 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

仅记录一些有用的教程,自己的经历!
新浪微博 @wangxingcs
Twitter @wangxingcs(常在)

点赞
< 上一篇
下一篇 >

文章评论

取消回复

wangxingcs

仅记录一些有用的教程,自己的经历!
新浪微博 @wangxingcs
Twitter @wangxingcs(常在)

标签聚合
DSM 手机 POSCMS 群晖 CMS PVE 虚拟机 FineCMS
最新 热点 随机
最新 热点 随机
Proxmox VE(PVE)添加硬盘 PVE解决VM is locked问题 Proxmox VE配置更新源 黑群晖显示真实CPU信息 Proxmox VE直通硬盘(全盘映射方式) PVE去除“没有有效订阅”提示 Proxmox VE 6.1/6.2 U盘安装教程 黑群使用SSH修改启动盘SN和MAC的方法 ProxmoxVE添加E1000e网卡(可升级群晖6.2.2) 测试下WordPress手机端APP WIN10下MarkdownPad HTML渲染错误(This view has crashed) 的解决办法 + 注册码 INF 中的服务安装段落无效问题解决(手机MTP驱动黄色感叹号) finecms高级版 使用自定义字段访问文章 微赞自定义二维码功能增强 Nginx SSL性能优化参数
Proxmox VE(PVE)添加硬盘Proxmox VE配置更新源PVE解决VM is locked问题
X2/X2.5完美去掉标题Powered by discuz方法,SEO必备 完美无缺不带多余符号 FineCMS v1轻量版Ngxin伪静态设置方法 黑群使用SSH修改启动盘SN和MAC的方法 centos修改ssh端口 使用ntpdate同步时间 Zend Opcache安装配置 CSS @media 适配代码 测试下WordPress手机端APP 解决 google+1 按钮加载速度慢的问题 设置Centos上的Swap交换分区的方法 Linux压缩命令tar详解 解决由于文件句柄打开数限制设置不当引起Nginx 502 Bad Gateway问题 mod_expires模块安装 CentOS下安装Xcache CentOS 6.X 最小化安装之后需要做的配置

COPYRIGHT © 2020 星哥的博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

陕ICP备13007295号-1