nginx日志报错“[notice] 1814#0: signal process started“解决办法

由于网站(Nginx+PHP)最近经常出现502 bad gateway,查看nginx中的 error.log 日志发现以下报错,如下图:

signal process started

中文翻译

信号处理开始

[notice] 1814#0: signal process started

 

解决办法:

查看access.log是如何处理的?只能根据自己的日志才能找出适合自己的解决办法。

 

1、查看自己服务器的access.log位置在哪里?

  1. [root] find / -name access.log    
  2. /home/wwwlogs/access.log

 

2、根据日志报错找出解决办法

主要是根据你的nginx日志error.log报错,再结合access.log日志,找出相同时间,从而来解决问题。

 

注意:

有时候error.log或access.log比较大,可能需要下载到本地来排除或清空日志重新等待报错,像我的access.log日志大小就有4G。

 


 

简单说一下我朋友遇到这个错误是如何解决的?

我依然还是按照上面的思路去走,我的环境是:Node.js+Nginx+pm2;

解决问题前保证我的Nginx配置各方面是没有任何问题的,node.js后端服务也是没有任何问题的。

 

第一步:

我先查看 error.log 日志,结果报错如下:

signal process started

 

由于 error.log 只显示了错误,没有具体原因,为什么报这个错误,我们还是不知道的,因此,我们还需在去查看 access.log 日志。

 

第二步:

然后,我又去查看了 access.log 日志,结果报错如下:

[03/Jan/2020:05:06:47 +0800] "GET http://www.boxun.com/ HTTP/1.1" 403 146 "-" "python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64"
110.177.74.152 - - 
[03/Jan/2020:05:06:47 +0800] "GET http://www.bing.com/ HTTP/1.1" 403 146 "-" "python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64"
110.177.74.152 - - 
[03/Jan/2020:05:06:47 +0800] "GET http://www.baidu.com/ HTTP/1.1" 403 146 "-" "python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64"
110.177.74.152 - - 
[03/Jan/2020:05:06:47 +0800] "GET http://www.123cha.com/ HTTP/1.1" 403 146 "-" "python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64"
110.177.74.152 - - 
[03/Jan/2020:05:06:55 +0800] "CONNECT www.voanews.com:443 HTTP/1.0" 400 150 "-" "-"
110.177.74.152 - - 
[03/Jan/2020:05:06:55 +0800] "GET http://www.rfa.org/ HTTP/1.1" 403 146 "-" "python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64"
5.188.206.50 - - 
[03/Jan/2020:06:13:08 +0800] "\x03\x00\x00/*\xE0\x00\x00\x00\x00\x00Cookie: mstshash=Administr" 400 150 "-" "-"
94.140.114.43 - - 
[03/Jan/2020:22:23:09 +0800] "{\x01\x00\x1615888888888\xC0\xA8\x90\xC1\x13\x8A{" 400 150 "-" "-"

从这日志中,可以看到有大量的GET请求,是 python requests模块 发出的,而且请求的还是其它网站;最后两行是一些类似攻击的请求代码。

 

由于任何人访问我的网站在 access.log 中都会写入一条记录,记录中包含了请求ip、请求时间、接口url、HTTP状态码、客户端浏览器等信息。

一般来说,请求应该是只有访问我网站的URL才对,但现在却出现 python requests,从而说明了我的服务器有大量的请求去访问其它网站。

因为网站以前一直好好的,突然就出现这样了,不用说,网站是被攻击了。出于自身服务器的安全考虑,后面的解决思路就不多说了。

 


 

一位网友也是遇到这个情况,说说他又是如何解决的?

我用的是宝塔,也是Nginx,配置里面 listen 80,结果报错如下:

2020/01/07 10:18:43 [error] 30503#0: *68 connect() failed (111: Connection refused) while connecting to upstream, client: 182.150.55.76, server: datav.5656580.cn, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:3000/", host: "datav.5656580.cn

连接到上游时connect()失败(111:连接被拒绝)

简单点说:

这是因为:连接到上游时connect()失败(111:连接被拒绝);我这主要是 127.0.0.1:3000 通不了。

 

后来去看端口才发现,我的3000端口根本没有启动,我现在只需要启动3000端口就可以了。

    A+
发布日期:2017年12月06日 22:48:02  所属分类:Nginx
最后更新时间:2020-01-08 12:09:00
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
付杰
Microsoft 全家桶 “激活码/产品密钥”永久
Microsoft 全家桶 “激活码/产品密钥”永久
  • ¥ 29.99元
  • 市场价:888元
React.js视频教程:全新React.js16.12技术合集
  • ¥ 69.0元
  • 市场价:69.0元
UML建模视频教程:UML系统设计与建模 精讲
  • ¥ 58.0元
  • 市场价:58.0元
Python零基础入门到高级视频教程(500全集)
  • ¥ 298.0元
  • 市场价:899.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  0   博主  0

  1. 头像 Steven 0

    等于什么都没说

    • 付杰 付杰

      @Steven 因为我不知道你日志提示什么错误?你连为什么出错都不知道,怎么解决?

  2. 头像 托儿索 1

    我最近也一直出现:[notice] 7896#7896: signal process started