小白日记(1)

蓝雀 2019-07-30 01:42:45
网页502排错 今天部门主管给我丢了个问题出来,让我解决,问题是这样的,早上仓库访问web的时候访问不了,连接超时,我之前遇到过,这种情况一般是防火墙白名单没加上,或者失效了,有这种情况只需要重启防火墙基本都可以了,于是我找到域名对应的ip,连接上服务器,重启了防火墙,结果并没有解决问题,于是我便将防火墙关闭了重新访问网页,这时候网页显示502错误,查看了服务器上的服务,我发现是php-fpm挂掉了。于是重启了pho-fpm,再次访问网页页面,页面显示not file found ,找不到文件,于是我用netstat 查看了端口对应的服务,用ps -ef 找到了服务对应的文件路径,我cd到路径下,发现对应网页目录下的文件显示为空,什么也没有,这让我一头雾水,我想,难道文件被人干掉了?(初级脑回路),我突然想起,这个网页还有一个备用的域名页面,于是找到那个域名,查找到对应的ip,登录服务器,看到这台服务器上的web只对应了一个域名,原来是做了转接处理,本来我想把另一台服务器的域名也加在这台上,但是这只能解决访问的问题,我虽然可以访问网页了,但是服务器的压力也会变大,如果之前这个方法行得通的话,以前的运维就不会再开一台服务器了(明显是为了缓解服务器压力),这个方案作罢,接着找原因,我想,既然是502错误(and 找不到文件),那就看一下是什么原因导致的吧!上网查了好多案例资料,结果都一无所获,仔细想了很久,既然对应目录下没有对应文件,那是不是只要给它个对应文件就可以了呢?我找到之前的主服务器将文件拷贝到了对应目录下,在次访问,网页保错,说找不到文件中的某个对应php脚本,有点崩溃,结果还是保错,于是我只好找之前的运维,向报资讯情况,我把保错发给他,然后因为有备用的web是可以正常访问的,所以问了他,是不是之前做了web主备,他跟我说,可能是php或者接口的问题,让我找下开发,然后又跟我说,之前这两台web是做了nfs共享,好吧,我算是知道原因了,把系统回恢复到最开始的样子(因为之前有拷贝另一台服务器的文件过来),重启了所有服务,访问时候保错not file要的就是这个,df -h 可以看到,挂载没有共享目录, found,使用showmount -e 共享服务的ip 查看,确实是nfs挂掉了,检查了开机自启,什么都没有,我去,我都有点怀疑了!共享为什么不做自动挂载,坑爹啊!我到主服务器上查看了一下nfs文 件,没有问题,于是重启了一下nfs服务,到客户端查看,有文件了,于是mount挂载共享目录到对应目录下,再次查看,网页依然保错,清除了浏览器缓存,再次访问,ok,网页正常了! 总结: 1.看到保错应该先了解情况,问一下之前出现这个错误是怎么解决的,服务结构是什么样子的,这很重要,不然自己一头雾水,搞半天不知道这个错误是怎么回事,细心的人可能会很早想到,但是刚进一下新公司,还是建议多问,可以节约很多不必要的时间浪费. 2.细心,对服务熟悉的情况下,排错要细心,思路要清晰. 3.建议做一些抗压练习,不然一紧张,原本很简单的东西也会弄半天.
...全文
15 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

778

社区成员

发帖
与我相关
我的任务
社区描述
云计算 网络相关讨论
社区管理员
  • 网络
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧