面板搭建的是nginx1.18+Tomcat7,查看日志后发现经常提示以下错误:- Sep 23, 2020 6:39:37 AM org.apache.coyote.http11.AbstractHttp11Processor process
- INFO: Error parsing HTTP request header
- Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
- java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
- at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:206)
- at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1108)
- at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
- at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:317)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
- at java.lang.Thread.run(Thread.java:745)
复制代码
百度过原因,尝试过在配置文件增加:
也在catalina.properties文件夹下增加以下配置:
- tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
- org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
复制代码
都仍然提示该错误,请问各位大神,有什么根治的办法?
|
|