网页常见报错
网页常见报错
200 请求完成
301URL页面永久移动
302URL页面临时移动,用于网站临时升级,客户端继续使用原有URL
304 缓存,nginx里配expires就会返回这个
400 客户端请求的语法错误?
401 请求要求用户的身份认证
404找不到页面
403拒绝访问
405 禁止访问
499跟502类似,网站无法响应,可能是这个IP大量访问,把出现499的IP封掉
这个筛选IP的命令要能直接说出来,非常常用
500 服务器内部错误
502错误,一般是nginx均衡的后端服务器没启动或者挂了
整个主站报502
ping域名,DNS没问题
看前端nginx错误日志
看后端均衡的服务器
是tomcat请求量过大,内存不足(out of memory) oom,
503 服务器无法响应
504网关超时,因为后端响应太慢
uptime看负载
看tomcat日志,tomcat连接数据库超时
发现数据库CPU负载超过80%
发现有些查询时间过长
看nginx日志,是哪个服务器超时,
504网关超时,也可能是因为nginx收到恶意***,有大量的请求,看是不是一个IP有特别多请求
如果服务器快崩溃了,连日志都没法看了,就只能先把进程kill掉,查日志
awk '/2017:21:00:00/,/2017:21:13:04/' /data/logs/linux_web/access.log|awk '{print $1}'|sort|uniq -c|sort -nr|more
把IP加黑名单-A INPUT -s IP -j DROP
505服务器不支持请求的HTTP协议的版本
网页请求特别慢
客户端网速问题
服务器连通性ping一下
网页内容加载太多导致太慢
数据库查询慢
服务器负载过高
谷歌浏览器F12看network
也可能是网页代码问题