标签:需要 网关 文件 搜索 文件夹 php-fpm 配置 col 简单
服务器(不一定是 Web 服务器)正在作为一个网关或代理来完成客户(如您的浏览器或我们的 CheckUpDown 机器人)访问所需网址的请求。 为了完成该请求,此服务器访问一个上游服务器, 但收到无效响应。
遇到这个问题,脑子一片空白,不知道该怎么解决。现在解决了,其实想想也挺简单的。
为什么不知道怎么解决?原因有一下几点:
1. 不明白为什么请求一直没发过去,没意识到错误是502产生的。前后端出现错误,完全可以看后端返回到前端的信息,自己没想到从这个方面去处理问题。
2. 不明白502的含义,502其实是服务器完成客户的请求失败产生的。
3. 查服务器的信息的时候,并不明白调用逻辑,也不知道上传机器上到底承载了哪些服务,是自己关注面太低了,很多事情都依赖芳哥去解决,导致问题来了的时候自己不能解决问题。但总有一天,自己是要独当一面的啊,那个时候芳哥不在了,没人教自己了,没人替自己抗问题了,自己该怎么办呢?所以一定要主动,积极的去承担起自己的责任,这样自己才有可能独当一面。
4. 总的来说,还是意识和经验不足,以及自己不伤心和偷懒造成的。
1. 去看前端报错。
2. 想清楚调用逻辑,这个很关键,如果自己没有对一个项目有一个全盘把握的话,就只能在自己的圈子里兜兜转转。
3. 根据调用的逻辑,一步步去排查,这样总是能找到问题的。
1. 问题复现,问题是什么?问题是文件上传不成功,为什么不成功,看前端报错,然后再去定位问题。
2. 搜索nginx服务,并得到结果
whereis nginx
3. 查看nginx的配置信息
/usr/sbin/nginx -t
4. 查看nginx的配置文件,以此来找出,它代理了几个站点,每个站点的配置是怎样的。
//站点配置位置 /etc/nginx/sites-enabled
//这个文件夹下有哪些站点就不方便展示了
5. 找到自己需要的站点信息,一般都有调用逻辑,哪个站点调用哪个站点,站点之间的调用有什么逻辑,这些都要自己先想清楚了。
图:略
6. 找到最初的站点的错误日志,因为服务最开始调用的是它,所以在查的时候,当然也是需要从它开始查起。
7. 查看错误日志。日志显示是连接到fpm出错。
8. php-fpm为什么会出错,已经到了最多紫禁城数了。
9. 结束。
1. 排查问题思路
2. 全局意思
3. 基础知识
4. 经验
加油吧,将将!!!!
标签:需要 网关 文件 搜索 文件夹 php-fpm 配置 col 简单
原文地址:https://www.cnblogs.com/cjjjj/p/9860899.html