Hi, I’m trying to add timeout to Caddyfile as follows:
{
debug
}
:443 {
tls /etc/caddy/agro-cert.pem /etc/caddy/agro-key.pem
log {
output file /var/log/caddylog.log
}
root * /var/www/html
file_server
encode gzip
route /agroapi* {
uri strip_prefix /agroapi
reverse_proxy server:9000 {
header_up Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
}
}
servers {
read_timeout 5m,
read_header_timeout 5m,
write_timeout 5m,
idle_timeout 5m
}
route /api* {
uri strip_prefix /api
reverse_proxy express:3000 {
header_up Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
}
}
handle /share* {
reverse_proxy express:3000
}
header /agroapi ?Cache-Control
header /share ?Cache-Control
header /api ?Cache-Control
}
But keep getting this error:
/etc/Caddyfile:28: unrecognized directive: read_timeout
Please let me know what am I missing here?
Thanks