Nginx proxy timeouts cause HTTP 408 when Meilisearch is slow to respond
warningconfigurationUpdated Mar 24, 2026
How to detect:
When Meilisearch runs behind nginx proxy, default nginx timeout settings (client_body_timeout, client_header_timeout, keepalive_timeout) may close connections before Meilisearch responds during periods of heavy load, resulting in HTTP 408 errors returned to clients.
Recommended action:
Check nginx.conf and increase timeout values for client_body_timeout, client_header_timeout, and keepalive_timeout to exceed expected Meilisearch response times under load (recommend setting to 60+ seconds). Test if increasing these values eliminates HTTP 408 errors.