diff --git a/src/router/layers.rs b/src/router/layers.rs index 70f3a660..7ef11331 100644 --- a/src/router/layers.rs +++ b/src/router/layers.rs @@ -66,7 +66,7 @@ pub(crate) fn build(services: &Arc) -> Result<(Router, Guard)> { .layer(RequestBodyTimeoutLayer::new(Duration::from_secs( server.config.client_receive_timeout, ))) - .layer(TimeoutLayer::new(Duration::from_secs(server.config.client_request_timeout))) + .layer(TimeoutLayer::with_status_code(StatusCode::REQUEST_TIMEOUT, Duration::from_secs(server.config.client_request_timeout))) .layer(SetResponseHeaderLayer::if_not_present( HeaderName::from_static("origin-agent-cluster"), // https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin-Agent-Cluster HeaderValue::from_static("?1"),