老师,请问为什么nginx突然请求异常了?error.log没有报错,验证过两台服务器没问题

来源:7-3 交易验证优化后jmeter压测验证

weixin_慕前端5589362

2019-07-29

通过访问nginx下的/resources/login.html,点击登录,显示登录失败,进入到了:
error: function (data) {
alert(“登陆失败:” + data.responseText);
}
查看应用服务器控制台打印:
.s.web.servlet.PageNotFound : No mapping for GET /
org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /
发现nginx发了奇怪的请求


附:通过postman工具发送get、post或者浏览器发送get到nginx服务器均正常,但通过html页的ajax就出错。

写回答

3回答

龙虾三少

2019-07-29

这个url在课程中没有的 应该是外部的爬虫什么的 可以忽略

0
2
龙虾三少
回复
weixin_慕前端5589362
比对一下你ajax和postman请求不同的地方 包括header等元素
2019-07-29
共2条回复

weixin_慕前端5589362

提问者

2019-07-29

看了静态文件,都是几天前的,没有改动,最近的修改应该就是nginx.conf。但是nginx.conf只是改动了lua相关。控制台陆续报出:

2019-07-29 17:01:19.089  WARN 1839 --- [p-nio-80-exec-8] .m.m.a.ExceptionHandlerExceptionResolver : Failure inReturnType com.seckill.controller.GlobalExceptionHandler.handleError(javax.servlet.http.HttpServletRequest,jav

org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by peer

--------------

2019-07-29 17:03:47.983  WARN 1839 --- [-nio-80-exec-10] .w.s.m.s.DefaultHandlerExceptionResolver : Failure whweb.servlet.NoHandlerFoundException]

java.lang.IllegalStateException: Cannot call sendError() after the response has been committed

tomcat下的日志都是:

"GET / HTTP/1.1" 500 97 12

老师请问这个nginx哪里可能发生这种错误吗?现在无从下手,有时甚至nginx的access.log也没有记录


0
0

龙虾三少

2019-07-29

排查下你的改动 光看这个看不出原因

0
1
weixin_慕前端5589362
老师,现在发现是请求好像都有问题,我通过getotp.html发请求也出现了类似的错误,但是我看不出来nginx.conf有什么问题 2019-07-29 17:20:22.645 WARN 1822 --- [p-nio-80-exec-9] o.s.web.servlet.PageNotFound : No mapping for GET /robots.txt org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /robots.txt
2019-07-29
共1条回复

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程