# Como evitar limites de throttling com chave de API de administrador?

**URL:** <https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [7 Agosto , 2023 15:18 UTC](https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206 "2023-08-07T15:18:34Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![aas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aas/32/289331_2.png) [@aas](https://meta.discourse.org/u/aas)\
**Post date:** [12 Outubro , 2023 21:28 UTC](https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206/8 "2023-10-12T21:28:47Z")

</div>

As duas seções relevantes da configuração do nginx parecem ser:

```plaintext
limit_req_zone $binary_remote_addr zone=flood:10m rate=12r/s;
limit_req_zone $binary_remote_addr zone=bot:10m rate=200r/m;
limit_req_status 429;
limit_conn_zone $binary_remote_addr zone=connperip:10m;
limit_conn_status 429;
server {
  listen 80;
  return 301 https://community.ankihub.net$request_uri;
}

```

e

```plaintext
  location @discourse {
add_header Strict-Transport-Security 'max-age=31536000'; # lembre-se do certificado por um ano e conecte-se automaticamente ao HTTPS para este domínio
  limit_conn connperip 20;
  limit_req zone=flood burst=12 nodelay;
  limit_req zone=bot burst=100 nodelay;
    proxy_set_header Host $http_host;
    proxy_set_header X-Request-Start "t=${msec}";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $thescheme;
    proxy_pass http://discourse;
  }
}

```

Minhas perguntas restantes agora são:

- Devo editar ambas as seções para corresponder às minhas configurações do Discourse? Ou apenas os valores para `location @discourse`?

- Qual é a maneira correta de modificar esses valores _e_ persistir as alterações em reconstruções?  
Eu assumo que posso editar a configuração do nginx diretamente no contêiner e, em seguida, parar/iniciar o contêiner. Mas parece que esses valores vieram originalmente de `templates/web.ratelimited.template.yml` e podem ser substituídos em uma reconstrução?

Muito obrigado pela sua ajuda! 🙏

---

_[View the full topic](https://meta.discourse.org/t/how-to-avoid-throttling-limits-with-admin-api-key/274206)._
