Nginx的502错误

  • 背景:在开发服务器上,新建一个mysql5.7实例,然后上面的几个php应用就罢工了
  • 原因:安装时把centOS默认的mysql服务卸载,导致php的mysql报错,提示libmysqlclient找不到;
  • 解决
    • 原有php是5.3,2old,直接升级到php5.7,采用yum安装;
    • 编写phpinfo.php,返回502错误;错误在 /var/log/nginx/error.log,疑似php-fpm工作异常;
    • 修改php-fpm配置,启动 catch_workers_output = yes,输出错误日志到log 文件
    • 重启php-fpm,查看/var/log/php-fpm/www-error.log,提示ip不对
      • 好像yum安装的php-fpm只允许127.0.0.1访问,修改allowed_clients
    • 至此nginx+php打通
  • 总结
    • 在稳定环境中修改配置,牵一发而动全身……随便一弄就是鸡飞狗跳;
    • 对nginx的日志不够熟悉,catch_workers_output = yes 是关键点;
    • 环境一致性,还是Docker可靠;
//  /var/log/error.log
[Nginx error *recv()* *failed* *(104:* *Connection* *reset* *by* *peer)*]

/var/log/php-fpm/www-error.log
[pool www] child 25840 said into stderr: "ERROR: Connection disallowed: IP address '10.0.0.2' has been dropped."
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 5,866评论 0 3
  • 系统环境 所需软件官方下载地址: 一、 安装开发包环境: 二、 关闭iptables和Selinux(生产...
    莫名其妙的一生阅读 5,139评论 0 4
  • 昨晚阿里云不知搞得啥活动,就入手了一台香港的云服务器,买了三年,价格也是很便宜,今天就给它搭建了一个lnmp环境,...
    nooops阅读 3,945评论 0 0
  • 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为i...
    ArleyDu阅读 6,338评论 0 0
  • 爱情这个东西,来的时候,那么莫名其妙,它的力量,也是不可估量。 坐公交车时,座位紧俏,因为抢座位而大打出手的人真的...
    格格晴儿阅读 2,695评论 0 0

友情链接更多精彩内容