Il 07/12/2023 17:51, Mark Thomas ha scritto:
On 07/12/2023 15:37, Ivano Luberti wrote:
Hi, since a few days these errors started showing in my log files:

06-Dec-2023 07:39:56.082 INFO [http-nio-8080-exec-5826] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header  Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
    java.lang.IllegalArgumentException: Request header is too large
        at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:790)         at org.apache.coyote.http11.Http11InputBuffer.parseHeader(Http11InputBuffer.java:975)         at org.apache.coyote.http11.Http11InputBuffer.parseHeaders(Http11InputBuffer.java:604)         at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294)         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)         at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)         at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)         at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:750)

I know I can increase the tolerated header size using sometjing like this:

<Connector port="8080" maxHttpHeaderSize="65536" protocol="HTTP/1.1" ... />

Bu my question is how can i debug the issue?

For example: how can i find the page requested when the exception was raised?

Match the timestamp in the logs with the timestamp in the access logs of the associated 400 response.

Mark

Thank you Mark.

Finding the exception in log files led me to think there was noting in the access log.

Is there any way to log the header content so I can find what is causing the issue?


--

Archimede Informatica tratta i dati personali in conformità a quanto
stabilito dal Regolamento UE n. 2016/679 (GDPR) e dal D. Lgs. 30 giugno 2003 n. 196
per come modificato dal D.Lgs. 10 agosto 2018 n. 101.
Informativa completa <http://www.archicoop.it/fileadmin/pdf/InformativaTrattamentoDatiPersonali.pdf>

dott. Ivano Mario Luberti

Archimede Informatica società cooperativa a r. l.
Via Gereschi 36, 56127 Pisa

tel.: +39 050/580959 | fax: +39 050/8932061

web: www.archicoop.it
linkedin: www.linkedin.com/in/ivanoluberti
facebook: www.facebook.com/archimedeinformaticapisa/

Reply via email to