MeilisearchNGINX

Nginx proxy timeouts cause HTTP 408 when Meilisearch is slow to respond

warning
configurationUpdated 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.