Hi everyone, I am experiencing a persistent timeout issue with my Jenkins instance hosted on AWS, and I’m hoping for some guidance.
Environment Details: Infrastructure: AWS EC2 Instance (m7i.flex.large) running Linux.
Jenkins Setup: Standard installation running on port 8080.
Network: AWS Security Groups are configured to allow inbound traffic on ports 22 and 8080 from 0.0.0.0/0 (Anywhere).
The Problem: I can access the Jenkins dashboard and navigate through the UI without any issues. However, whenever I try to perform a “Save” or “Apply” action—such as saving a Job Configuration or changing Global System settings—the request hangs for about 30 seconds and then fails with an unhandled exception. It seems like the server fails to read the form submission data (POST request). The Stack Trace: Here is the error I see in the logs:
Plaintext Caught unhandled exception with ID e2d85826-5a05-4f3d-9d8e-2de52f2814d0 java.util.concurrent.TimeoutException: Idle timeout expired: 30000/30000 ms at Jenkins Main ClassLoader//org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:167) at Jenkins Main ClassLoader//org.eclipse.jetty.io.IdleTimeout.idleCheck(IdleTimeout.java:113) … Caused: java.io.IOException … Caused: org.eclipse.jetty.io.RuntimeIOException: Unable to extract form parameters at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.nested.Request.extractFormParameters(Request.java:572) Has anyone faced a similar issue on AWS EC2? Any help would be appreciated. Thanks!

