nginx代理 前端504 Gateway Time-out 一个可能的原因

遇到了本地前端不能正常访问(504 Gateway Time-out)的问题,搜了很多方法都不对,最后才发现原来是自己曾运行nginx但没有主动关闭。。

打开任务管理器看一下,正常情况下nginx的进程只有5个,如果多次开启nginx,并且没有正常stop它(nginx -s stop),就会产生错误。如下图便是不正常的情况,存在大于5个nginx进程。

解决方法很简单,就是结束掉他们。当尝试杀掉nginx进程时,又可能会报如图错误,那你就要从任务管理器手动结束进程。

当你尝试手动结束时,又会发现,有些nginx进程结束后又出现。原因是nginx在启动后,会有一个master进程和多个worker进程(即这5个进程),master进程可以监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重启新的worker进程。所以你要耐心的一个一个杀过去,杀对了,就停了。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值