{"id":5981,"date":"2026-11-02T23:03:34","date_gmt":"2026-11-02T23:03:34","guid":{"rendered":"https:\/\/zynoo.com\/blog\/nginx-rate-limiting\/"},"modified":"2026-11-02T23:07:58","modified_gmt":"2026-11-02T23:07:58","slug":"nginx-rate-limiting","status":"publish","type":"post","link":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/","title":{"rendered":"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"h-\">A <strong>limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx<\/strong> \u00e9 um recurso integrado que controla quantas requisi\u00e7\u00f5es HTTP um cliente pode fazer em determinado per\u00edodo. Ela pode reduzir o tr\u00e1fego abusivo direcionado a APIs, p\u00e1ginas de login e aplica\u00e7\u00f5es que consomem muitos recursos, sem exigir software adicional.<\/p>\n\n<p class=\"wp-block-paragraph\">Neste guia, voc\u00ea configurar\u00e1 limites de requisi\u00e7\u00f5es no Nginx, far\u00e1 testes com seguran\u00e7a e ativar\u00e1 a prote\u00e7\u00e3o em um servidor Ubuntu.<\/p>\n\n<h2 id=\"h-how-does-nginx-rate-limiting-work\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_funciona_a_limitacao_da_taxa_de_requisicoes_do_Nginx\"><\/span>Como funciona a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">O Nginx usa o m\u00f3dulo <code>limit_req<\/code> para monitorar as requisi\u00e7\u00f5es recebidas, geralmente pelo endere\u00e7o IP do cliente.<\/p>\n\n<p class=\"wp-block-paragraph\">Por exemplo, voc\u00ea pode configurar um limite m\u00e9dio de cinco requisi\u00e7\u00f5es por segundo e, ao mesmo tempo, permitir picos curtos de tr\u00e1fego. As requisi\u00e7\u00f5es que excederem o pico permitido poder\u00e3o ser rejeitadas.<\/p>\n\n<p class=\"wp-block-paragraph\">Isso ajuda a evitar que requisi\u00e7\u00f5es excessivas sobrecarreguem sua aplica\u00e7\u00e3o.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Observa\u00e7\u00e3o:<\/strong> A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es ajuda a mitigar certos ataques de inunda\u00e7\u00e3o HTTP na camada 7. Ela n\u00e3o consegue impedir grandes ataques DDoS na camada de rede que saturem sua conex\u00e3o.<\/p>\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/how-to-configure-Nginx-Rate-Limiting-1024x576.webp\" alt=\"como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx\" class=\"wp-image-5963\" srcset=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/how-to-configure-Nginx-Rate-Limiting-1024x576.webp 1024w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/how-to-configure-Nginx-Rate-Limiting-300x169.webp 300w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/how-to-configure-Nginx-Rate-Limiting-768x432.webp 768w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/how-to-configure-Nginx-Rate-Limiting-1536x864.webp 1536w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/how-to-configure-Nginx-Rate-Limiting.webp 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h2 id=\"h-prerequisites\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Pre-requisitos\"><\/span>Pr\u00e9-requisitos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Voc\u00ea precisar\u00e1 de um servidor Ubuntu com o Nginx instalado, acesso SSH com privil\u00e9gios sudo e um site ou aplica\u00e7\u00e3o existente.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\">Se voc\u00ea estiver configurando o Nginx pela primeira vez, siga nosso <a href=\"https:\/\/zynoo.com\/blog\/pt\/nginx-reverse-proxy-ubuntu\/\">tutorial de proxy reverso com Nginx<\/a>.<\/p>\n<\/div>\n\n<p class=\"wp-block-paragraph\">Antes de fazer altera\u00e7\u00f5es, crie um backup da configura\u00e7\u00e3o atual do seu site.<\/p>\n\n<h2 id=\"h-step-1-define-a-rate-limiting-zone\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etapa_1_defina_uma_zona_de_limitacao_da_taxa_de_requisicoes\"><\/span>Etapa 1: defina uma zona de limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Conecte-se ao seu servidor por SSH.<\/p>\n\n<p class=\"wp-block-paragraph\">Em uma instala\u00e7\u00e3o padr\u00e3o do Nginx no Ubuntu, crie um novo arquivo de configura\u00e7\u00e3o:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/conf.d\/rate-limit.conf<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Adicione:<\/p>\n\n<pre class=\"wp-block-code\"><code>limit_req_zone $binary_remote_addr zone=perip:10m rate=5r\/s;<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Essa configura\u00e7\u00e3o usa o endere\u00e7o IP do cliente para monitorar as requisi\u00e7\u00f5es, aloca 10 MB para os dados de monitoramento e define um limite m\u00e9dio de cinco requisi\u00e7\u00f5es por segundo por IP.<\/p>\n\n<p class=\"wp-block-paragraph\">A diretiva <code>limit_req_zone<\/code> deve ser colocada no contexto <code>http<\/code> do Nginx. A configura\u00e7\u00e3o padr\u00e3o do Ubuntu inclui os arquivos <code>conf.d<\/code> nesse contexto.<\/p>\n\n<p class=\"wp-block-paragraph\">Salve o arquivo.<\/p>\n\n<h2 id=\"h-step-2-enable-rate-limiting-for-your-website\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etapa_2_ative_a_limitacao_da_taxa_de_requisicoes_para_seu_site\"><\/span>Etapa 2: ative a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es para seu site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Abra a configura\u00e7\u00e3o atual do seu site no Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/sites-available\/app.example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Substitua o nome do arquivo pelo nome do seu arquivo de configura\u00e7\u00e3o.<\/p>\n\n<p class=\"wp-block-paragraph\">Para uma aplica\u00e7\u00e3o HTTP em execu\u00e7\u00e3o na porta 3000, um endpoint de API protegido poderia ter esta configura\u00e7\u00e3o:<\/p>\n\n<pre class=\"wp-block-code\"><code>location \/api\/ {\n    limit_req zone=perip burst=10 nodelay;\n    limit_req_status 429;\n    limit_req_dry_run on;\n\n    proxy_pass http:\/\/127.0.0.1:3000;\n}<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Veja o que fazem as principais diretivas:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><code>limit_req<\/code>: aplica o limite definido anteriormente.<\/li>\n\n\n\n<li><code>burst=10<\/code>: permite um pico curto de requisi\u00e7\u00f5es acima do limite m\u00e9dio.<\/li>\n\n\n\n<li><code>nodelay<\/code>: processa imediatamente as requisi\u00e7\u00f5es permitidas durante o pico.<\/li>\n\n\n\n<li><code>limit_req_status 429<\/code>: retorna HTTP 429 quando as requisi\u00e7\u00f5es s\u00e3o rejeitadas.<\/li>\n\n\n\n<li><code>limit_req_dry_run on<\/code>: registra requisi\u00e7\u00f5es excessivas sem bloque\u00e1-las.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Adicione essas diretivas de limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es ao bloco <code>location<\/code> existente que corresponde ao endpoint. N\u00e3o crie blocos de localiza\u00e7\u00e3o duplicados nem substitua a configura\u00e7\u00e3o atual do seu backend.<\/p>\n\n<p class=\"wp-block-paragraph\">Os valores apresentados s\u00e3o exemplos. Escolha os limites com base nos padr\u00f5es normais de requisi\u00e7\u00f5es da sua aplica\u00e7\u00e3o.<\/p>\n\n<h2 id=\"h-step-3-validate-your-nginx-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etapa_3_valide_a_configuracao_do_Nginx\"><\/span>Etapa 3: valide a configura\u00e7\u00e3o do Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Verifique a configura\u00e7\u00e3o:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se o teste for bem-sucedido, recarregue o Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se aparecer um erro, corrija-o antes de recarregar.<\/p>\n\n<h2 id=\"h-step-4-test-the-rate-limit\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etapa_4_teste_o_limite_de_requisicoes\"><\/span>Etapa 4: teste o limite de requisi\u00e7\u00f5es<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Como o modo de simula\u00e7\u00e3o est\u00e1 ativado, as requisi\u00e7\u00f5es ainda n\u00e3o ser\u00e3o rejeitadas.<\/p>\n\n<p class=\"wp-block-paragraph\">Monitore o log de erros do Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo tail -f \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Em outro terminal, envie um pequeno pico de requisi\u00e7\u00f5es de teste a um endpoint sob seu controle:<\/p>\n\n<pre class=\"wp-block-code\"><code>for i in $(seq 1 15); do\n  curl -s -o \/dev\/null -w \"%{http_code}\\n\" \\\n  https:&#047;&#047;app.example.com\/api\/health\ndone<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Substitua a URL por um endpoint funcional da sua aplica\u00e7\u00e3o de teste ou homologa\u00e7\u00e3o.<\/p>\n\n<p class=\"wp-block-paragraph\">Se as requisi\u00e7\u00f5es excederem o limite, o Nginx dever\u00e1 registrar mensagens contendo <code>limiting requests, dry run<\/code> no log de erros.<\/p>\n\n<p class=\"wp-block-paragraph\">Sua aplica\u00e7\u00e3o dever\u00e1 continuar retornando as respostas normais, pois o bloqueio n\u00e3o est\u00e1 ativado.<\/p>\n\n<h2 id=\"h-step-5-enable-rate-limiting\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etapa_5_ative_a_limitacao_da_taxa_de_requisicoes\"><\/span>Etapa 5: ative a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Depois de analisar os resultados e confirmar que os limites s\u00e3o adequados, remova esta diretiva do bloco de localiza\u00e7\u00e3o protegido:<\/p>\n\n<pre class=\"wp-block-code\"><code>limit_req_dry_run on;<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Valide a configura\u00e7\u00e3o e recarregue o Nginx novamente:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t\nsudo systemctl reload nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">As requisi\u00e7\u00f5es excessivas agora poder\u00e3o receber <strong>HTTP 429 Too Many Requests<\/strong>.<\/p>\n\n<p class=\"wp-block-paragraph\">Repita um teste controlado e verifique os c\u00f3digos de resposta. Os resultados exatos dependem do intervalo entre as requisi\u00e7\u00f5es e dos limites configurados.<\/p>\n\n<h3 id=\"h-how-to-undo-the-changes\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_desfazer_as_alteracoes\"><\/span>Como desfazer as altera\u00e7\u00f5es<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">Se usu\u00e1rios leg\u00edtimos forem afetados, restaure:<\/p>\n\n<pre class=\"wp-block-code\"><code>limit_req_dry_run on;<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Valide a configura\u00e7\u00e3o e recarregue o Nginx. Isso retorna a configura\u00e7\u00e3o ao modo de monitoramento, sem rejeitar requisi\u00e7\u00f5es.<\/p>\n\n<p class=\"wp-block-paragraph\">Depois, voc\u00ea pode ajustar os limites com base no tr\u00e1fego real.<\/p>\n\n<h2 id=\"h-important-nginx-behind-cloudflare-or-another-cdn\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Importante_Nginx_atras_da_Cloudflare_ou_de_outra_CDN\"><\/span>Importante: Nginx atr\u00e1s da Cloudflare ou de outra CDN<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Quando o Nginx est\u00e1 atr\u00e1s de um proxy reverso, o IP do cliente vis\u00edvel para ele pode pertencer ao proxy, e n\u00e3o ao visitante original.<\/p>\n\n<p class=\"wp-block-paragraph\">Aplicar limites por IP sem corrigir isso pode fazer com que usu\u00e1rios distintos sejam agrupados.<\/p>\n\n<p class=\"wp-block-paragraph\">Configure o tratamento de IPs de clientes confi\u00e1veis usando o m\u00f3dulo Real IP do Nginx e os intervalos de IP documentados pelo seu provedor de proxy antes de aplicar limites por cliente.<\/p>\n\n<p class=\"wp-block-paragraph\">Nunca confie em cabe\u00e7alhos de IP fornecidos por visitantes sem valida\u00e7\u00e3o.<\/p>\n\n<h2 id=\"h-does-nginx-rate-limiting-replace-ddos-protection\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_limitacao_da_taxa_de_requisicoes_do_Nginx_substitui_a_protecao_contra_DDoS\"><\/span>A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx substitui a prote\u00e7\u00e3o contra DDoS?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">N\u00e3o. O Nginx pode limitar as requisi\u00e7\u00f5es HTTP excessivas que chegam \u00e0 sua aplica\u00e7\u00e3o, mas n\u00e3o consegue filtrar o tr\u00e1fego que j\u00e1 saturou a conex\u00e3o de rede upstream do seu servidor.<\/p>\n\n<p class=\"wp-block-paragraph\">Para uma prote\u00e7\u00e3o mais ampla, combine controles no n\u00edvel da aplica\u00e7\u00e3o com medidas de mitiga\u00e7\u00e3o no n\u00edvel da hospedagem.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\">Nosso <a href=\"https:\/\/zynoo.com\/blog\/pt\/ddos-protection\/\">guia de prote\u00e7\u00e3o contra DDoS<\/a> explica como as defesas no n\u00edvel da rede e da aplica\u00e7\u00e3o se complementam.<\/p>\n<\/div>\n\n<h2 id=\"h-frequently-asked-questions\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes\"><\/span>Perguntas frequentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1793660043387\"><strong class=\"schema-faq-question\">A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx \u00e9 gratuita?<\/strong> <p class=\"schema-faq-answer\">Sim. O Nginx Open Source inclui o m\u00f3dulo limit_req.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793660061241\"><strong class=\"schema-faq-question\">A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx pode bloquear visitantes leg\u00edtimos?<\/strong> <p class=\"schema-faq-answer\">Sim. Configura\u00e7\u00f5es excessivamente restritivas podem rejeitar requisi\u00e7\u00f5es leg\u00edtimas, especialmente quando v\u00e1rios usu\u00e1rios compartilham um mesmo endere\u00e7o IP. Teste no modo de simula\u00e7\u00e3o antes de ativar o bloqueio.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793660073589\"><strong class=\"schema-faq-question\">A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx funciona para APIs?<\/strong> <p class=\"schema-faq-answer\">Sim. Ela \u00e9 especialmente \u00fatil para controlar requisi\u00e7\u00f5es excessivas a endpoints de API e outras rotas de aplica\u00e7\u00f5es que consomem muitos recursos.<\/p> <\/div> <\/div>\n\n<h2 id=\"h-conclusion\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">O Nginx oferece limita\u00e7\u00e3o integrada da taxa de requisi\u00e7\u00f5es, que pode ajudar a reduzir o tr\u00e1fego <a href=\"https:\/\/en.wikipedia.org\/wiki\/HTTP\">HTTP<\/a> abusivo sem exigir software adicional.<\/p>\n\n<p class=\"wp-block-paragraph\">Configure o limite de requisi\u00e7\u00f5es, teste-o no modo de simula\u00e7\u00e3o e ative o bloqueio somente depois de analisar os resultados.<\/p>\n\n<p class=\"wp-block-paragraph\">Para uma prote\u00e7\u00e3o abrangente do servidor, use a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es junto com medidas adequadas de mitiga\u00e7\u00e3o de DDoS na rede upstream.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx \u00e9 um recurso integrado que controla quantas requisi\u00e7\u00f5es HTTP um cliente pode fazer em determinado per\u00edodo. Ela pode reduzir o tr\u00e1fego abusivo direcionado a APIs, p\u00e1ginas de login e aplica\u00e7\u00f5es que consomem muitos recursos, sem exigir software adicional. Neste guia, voc\u00ea configurar\u00e1 limites de requisi\u00e7\u00f5es no Nginx, [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":5982,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[505],"tags":[],"class_list":["post-5981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu<\/title>\n<meta name=\"description\" content=\"Configure a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu, teste-a com seguran\u00e7a em modo de simula\u00e7\u00e3o e proteja seu site ou API contra requisi\u00e7\u00f5es excessivas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu\" \/>\n<meta property=\"og:description\" content=\"Configure a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu, teste-a com seguran\u00e7a em modo de simula\u00e7\u00e3o e proteja seu site ou API contra requisi\u00e7\u00f5es excessivas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/\" \/>\n<meta property=\"og:site_name\" content=\"ZYNOO Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-02T23:03:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-02T23:07:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Rate-Limiting.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Adam Weller\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Weller\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/\"},\"author\":{\"name\":\"Adam Weller\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\"},\"headline\":\"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu\",\"datePublished\":\"2026-11-02T23:03:34+00:00\",\"dateModified\":\"2026-11-02T23:07:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/\"},\"wordCount\":1158,\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Rate-Limiting.webp\",\"articleSection\":[\"Tutoriais de Linux\"],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/\",\"name\":\"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Rate-Limiting.webp\",\"datePublished\":\"2026-11-02T23:03:34+00:00\",\"dateModified\":\"2026-11-02T23:07:58+00:00\",\"description\":\"Configure a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu, teste-a com seguran\u00e7a em modo de simula\u00e7\u00e3o e proteja seu site ou API contra requisi\u00e7\u00f5es excessivas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660043387\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660061241\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660073589\"}],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Rate-Limiting.webp\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Rate-Limiting.webp\",\"width\":1672,\"height\":941,\"caption\":\"Limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hospedagem de sites\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/category\\\/hospedagem-de-sites\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/\",\"name\":\"Zynoo Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#organization\",\"name\":\"ZYNOO\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"width\":149,\"height\":31,\"caption\":\"ZYNOO\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\",\"name\":\"Adam Weller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"caption\":\"Adam Weller\"},\"description\":\"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/author\\\/adam-weller\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660043387\",\"position\":1,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660043387\",\"name\":\"A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx \u00e9 gratuita?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. O Nginx Open Source inclui o m\u00f3dulo limit_req.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660061241\",\"position\":2,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660061241\",\"name\":\"A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx pode bloquear visitantes leg\u00edtimos?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. Configura\u00e7\u00f5es excessivamente restritivas podem rejeitar requisi\u00e7\u00f5es leg\u00edtimas, especialmente quando v\u00e1rios usu\u00e1rios compartilham um mesmo endere\u00e7o IP. Teste no modo de simula\u00e7\u00e3o antes de ativar o bloqueio.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660073589\",\"position\":3,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/nginx-rate-limiting\\\/#faq-question-1793660073589\",\"name\":\"A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx funciona para APIs?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. Ela \u00e9 especialmente \u00fatil para controlar requisi\u00e7\u00f5es excessivas a endpoints de API e outras rotas de aplica\u00e7\u00f5es que consomem muitos recursos.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu","description":"Configure a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu, teste-a com seguran\u00e7a em modo de simula\u00e7\u00e3o e proteja seu site ou API contra requisi\u00e7\u00f5es excessivas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/","og_locale":"pt_BR","og_type":"article","og_title":"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu","og_description":"Configure a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu, teste-a com seguran\u00e7a em modo de simula\u00e7\u00e3o e proteja seu site ou API contra requisi\u00e7\u00f5es excessivas.","og_url":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/","og_site_name":"ZYNOO Blog","article_published_time":"2026-11-02T23:03:34+00:00","article_modified_time":"2026-11-02T23:07:58+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Rate-Limiting.webp","type":"image\/webp"}],"author":"Adam Weller","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Adam Weller","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#article","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/"},"author":{"name":"Adam Weller","@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738"},"headline":"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu","datePublished":"2026-11-02T23:03:34+00:00","dateModified":"2026-11-02T23:07:58+00:00","mainEntityOfPage":{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/"},"wordCount":1158,"publisher":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#organization"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Rate-Limiting.webp","articleSection":["Tutoriais de Linux"],"inLanguage":"pt-BR"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/","url":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/","name":"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#primaryimage"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Rate-Limiting.webp","datePublished":"2026-11-02T23:03:34+00:00","dateModified":"2026-11-02T23:07:58+00:00","description":"Configure a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu, teste-a com seguran\u00e7a em modo de simula\u00e7\u00e3o e proteja seu site ou API contra requisi\u00e7\u00f5es excessivas.","breadcrumb":{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660043387"},{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660061241"},{"@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660073589"}],"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#primaryimage","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Rate-Limiting.webp","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Rate-Limiting.webp","width":1672,"height":941,"caption":"Limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx"},{"@type":"BreadcrumbList","@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zynoo.com\/blog\/pt\/"},{"@type":"ListItem","position":2,"name":"Hospedagem de sites","item":"https:\/\/zynoo.com\/blog\/pt\/category\/hospedagem-de-sites\/"},{"@type":"ListItem","position":3,"name":"Como configurar a limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx no Ubuntu"}]},{"@type":"WebSite","@id":"https:\/\/zynoo.com\/blog\/pt\/#website","url":"https:\/\/zynoo.com\/blog\/pt\/","name":"Zynoo Blog","description":"","publisher":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zynoo.com\/blog\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/zynoo.com\/blog\/pt\/#organization","name":"ZYNOO","url":"https:\/\/zynoo.com\/blog\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","width":149,"height":31,"caption":"ZYNOO"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738","name":"Adam Weller","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","caption":"Adam Weller"},"description":"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.","url":"https:\/\/zynoo.com\/blog\/pt\/author\/adam-weller\/"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660043387","position":1,"url":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660043387","name":"A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx \u00e9 gratuita?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sim. O Nginx Open Source inclui o m\u00f3dulo limit_req.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660061241","position":2,"url":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660061241","name":"A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx pode bloquear visitantes leg\u00edtimos?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sim. Configura\u00e7\u00f5es excessivamente restritivas podem rejeitar requisi\u00e7\u00f5es leg\u00edtimas, especialmente quando v\u00e1rios usu\u00e1rios compartilham um mesmo endere\u00e7o IP. Teste no modo de simula\u00e7\u00e3o antes de ativar o bloqueio.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660073589","position":3,"url":"https:\/\/zynoo.com\/blog\/pt\/nginx-rate-limiting\/#faq-question-1793660073589","name":"A limita\u00e7\u00e3o da taxa de requisi\u00e7\u00f5es do Nginx funciona para APIs?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sim. Ela \u00e9 especialmente \u00fatil para controlar requisi\u00e7\u00f5es excessivas a endpoints de API e outras rotas de aplica\u00e7\u00f5es que consomem muitos recursos.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"}]}},"_links":{"self":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=5981"}],"version-history":[{"count":1,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5981\/revisions"}],"predecessor-version":[{"id":5983,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5981\/revisions\/5983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/media\/5982"}],"wp:attachment":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=5981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=5981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=5981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}