Você está limitando tudo sendo intermediado por proxy para 10r / s. Se você quiser limitar apenas as páginas, você pode definir outro local para os recursos css / js e não colocar um limite neles.
server {
listen 443;
location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
limit_req zone=one;
proxy_pass http://localhost:2000/;
}
location / {
proxy_pass http://localhost:2000/;
}
}
No entanto, você provavelmente não deveria se preocupar com isso. Um DDOS sobrecarregará seu servidor Nginx, deixando tudo offline de qualquer maneira.
Uma abordagem melhor, se você realmente precisa da proteção do DDOS, é usar um CDN como o CloudFlare ou o CloudFront na frente do seu site. Verifique se o seu IP não é conhecido, o que pode vazar de outros registros DNS. O CloudFront (AWS) tem muita proteção contra DDOS embutida. Os planos pagos do CloudFlare ficarão na frente de um DDOS, independentemente do tamanho. O CloudFlare free vai tentar, mas vai desistir se ficar muito grande.