Nginx по умолчанию ожидает закрытия сессии, пока не откроет новую сессию. Это проблема, если пользователь пытается загрузить более одного архива одновременно.
Как отключить или увеличить лимит?
что я пробовал:
changing rate=1r/s to rate=100r/s
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
nginx conf:
server {
#limit_conn addr 3;
#limit_rate_after 2048k;
#limit_rate 300k;
listen 213.186.127.53:80;
server_name site.com;
access_log off;
#access_log /var/log/nginx/site.com.access.log main;
error_log /var/log/nginx/site.com.error.log crit;
#open_file_cache max=3000 inactive=120s;
#open_file_cache_valid 30s;
#open_file_cache_min_uses 2;
#open_file_cache_errors off;
location / {
valid_referers none blocked site.com *.site2.com site3.net *.prozerpina.net;
if ($invalid_referer) {
return 403;
}
root /var/www/site.com;
aio on;
directio 4k;
directio_alignment 4k;
output_buffers 1 1m;
}
http {
access_log /var/log/nginx/access.log main;
client_max_body_size 2005m;
server_names_hash_bucket_size 64;
client_body_temp_path /tmp;
client_body_in_file_only clean;
# limit_conn_zone $binary_remote_addr zone=addr:10m;
send_timeout 30;
keepalive_timeout 60;
proxy_buffering off;
tcp_nodelay on;
log_not_found on;
tcp_nopush off;
sendfile off;
reset_timedout_connection on;
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
index index.php index.html;
}