У меня есть экземпляр Nginx, который я использую в качестве кеша Bazel с приведенной ниже конфигурацией. Я хотел бы установить низкий (4 секунды) тайм-аут для запросов PUT (dav_methods).
http {
...
# request timed out
client_body_timeout 2;
client_header_timeout 2;
# server will close connection
keepalive_timeout 5;
send_timeout 1;
gzip on;
server {
listen 80 default_server;
server_name _;
location ~ "<my regex>" {
root <my dir>;
dav_methods PUT;
limit_except PUT GET { deny all; }
create_full_put_path on;
}
}
}
С конфигом выше. Я никогда не видел время ответа на GET
запрос более 2 секунд, но PUT
запросы иногда занимают 30-80 секунд без тайм-аута.
Я пропустил настройку?
error_log /var/log/nginx/error.log debug;
- person GGhe   schedule 13.11.2019