当前位置:论坛首页 > Linux面板 > 求助

求助!Tomcat7提示: Error parsing HTTP request header

发表在 Linux面板2020-9-23 08:48 [复制链接] 1 995

面板搭建的是nginx1.18+Tomcat7,查看日志后发现经常提示以下错误:
  1. Sep 23, 2020 6:39:37 AM org.apache.coyote.http11.AbstractHttp11Processor process
  2. INFO: Error parsing HTTP request header
  3. Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
  4. java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
  5.         at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:206)
  6.         at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1108)
  7.         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
  8.         at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:317)
  9.         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  10.         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  11.         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  12.         at java.lang.Thread.run(Thread.java:745)
复制代码
sp200923_084455.png

百度过原因,尝试过在配置文件增加:
  1. maxHttpHeaderSize="8999"
复制代码
也在catalina.properties文件夹下增加以下配置:
  1. tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
  2. org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
复制代码

都仍然提示该错误,请问各位大神,有什么根治的办法?



使用道具 举报 只看该作者 回复
发表于 2020-9-27 15:05:38 | 显示全部楼层
有大神解答下吗?急~
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表