{"id":22093,"date":"2026-11-10T15:00:00","date_gmt":"2026-11-10T14:00:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=22093"},"modified":"2026-11-05T08:25:52","modified_gmt":"2026-11-05T07:25:52","slug":"avaliacao-e-protecao-do-estado-do-modulo-do-apache","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pt\/apache-mod-status-absichern-auswerten\/","title":{"rendered":"Proteger o mod_status do Apache e interpretar corretamente os valores de estado"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">Com o mod_status do Apache, podes verificar quantos workers est\u00e3o ativos neste momento e quais as solicita\u00e7\u00f5es que est\u00e3o a ser processadas. Protege o <strong style=\"font-weight:700;color:inherit\">Ponto final de estado<\/strong> contra o acesso n\u00e3o autorizado: a sa\u00edda pode conter dados sens\u00edveis relativos a pedidos e clientes. Para o Apache HTTP Server 2.4, o artigo apresenta uma configura\u00e7\u00e3o inicial local e explica como verificar outras vias de acesso. As consultas repetidas ajudam no diagn\u00f3stico \u2013 um \u00fanico instant\u00e2neo n\u00e3o comprova nem a escassez permanente de workers nem a sua causa. <\/p>\n<nav class=\"wh-toc\" aria-label=\"Conte\u00fado deste artigo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Ir diretamente para a sec\u00e7\u00e3o<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#mod-status-grundlagen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">O que o mod_status torna vis\u00edvel<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#statusdaten-und-risiken\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Dados de estado e as suas implica\u00e7\u00f5es em termos de seguran\u00e7a<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#topologie-und-mpm\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Verificar as vias de acesso e o modelo de workers<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#lokale-konfiguration\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Configurar o ponto final de estado local<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#zugriff-gezielt-beschraenken\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Ampliar de forma segura o acesso \u00e0 monitoriza\u00e7\u00e3o<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#statuswerte-auswerten\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Classificar corretamente os valores de estado<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#monitoring-im-verlauf\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Acompanhar os dados de estado ao longo do tempo<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#fehler-und-zugriffstests\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Verificar o acesso e as mensagens de erro<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#ursachen-und-entscheidungen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Das pistas \u00e0s decis\u00f5es operacionais<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"mod-status-grundlagen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"mod-status-grundlagen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">O que o mod_status torna vis\u00edvel<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O m\u00f3dulo mod_status do Apache fornece informa\u00e7\u00f5es sobre o servidor Web em funcionamento. Ajuda, por exemplo, a saber quantos workers est\u00e3o ativos neste momento e quais as solicita\u00e7\u00f5es que est\u00e3o a ser processadas. As explica\u00e7\u00f5es que se seguem referem-se ao Apache HTTP Server 2.4; a documenta\u00e7\u00e3o da ramifica\u00e7\u00e3o de desenvolvimento \u00e9 independente desta e n\u00e3o pode ser aplicada a esta vers\u00e3o sem verifica\u00e7\u00e3o pr\u00e9via.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">manipulador<\/strong> gera a sa\u00edda de estado para um caminho URL configurado. Uma sec\u00e7\u00e3o \u00abLocation\u00bb pode passar esse caminho ao manipulador <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">server-status<\/code> atribuir; n\u00e3o \u00e9 necess\u00e1rio que exista um ficheiro com o mesmo nome no DocumentRoot. O caminho constitui, assim, um acesso ao diagn\u00f3stico do servidor e n\u00e3o uma p\u00e1gina normal fornecida a partir do sistema de ficheiros.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para o diagn\u00f3stico manual, recomenda-se a visualiza\u00e7\u00e3o em HTML. A variante com <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">?auto<\/code> fornece uma representa\u00e7\u00e3o leg\u00edvel por m\u00e1quina que um sistema de monitoriza\u00e7\u00e3o pode consultar regularmente. Os detalhes dispon\u00edveis dependem, entre outros fatores, da configura\u00e7\u00e3o do servidor. Este par\u00e2metro n\u00e3o transforma o ponto final num servi\u00e7o separado: a sua sa\u00edda tamb\u00e9m deve ser protegida contra o acesso n\u00e3o autorizado. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">\u00c9 necess\u00e1rio que o mod_status esteja carregado e que tenhas permiss\u00e3o para editar a configura\u00e7\u00e3o adequada do Apache. Para restri\u00e7\u00f5es de acesso, \u00e9 tamb\u00e9m necess\u00e1rio que os m\u00f3dulos de autoriza\u00e7\u00e3o necess\u00e1rios estejam dispon\u00edveis. A forma de ativar um m\u00f3dulo e os ficheiros respons\u00e1veis por isso variam consoante a distribui\u00e7\u00e3o e a instala\u00e7\u00e3o; por isso, um \u00fanico caminho de ficheiro n\u00e3o constitui um ponto de partida universalmente v\u00e1lido. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para <strong style=\"font-weight:700;color:inherit\">Monitoriza\u00e7\u00e3o do Apache<\/strong> A sa\u00edda constitui uma fonte de diagn\u00f3stico, mas n\u00e3o representa uma monitoriza\u00e7\u00e3o completa do desempenho da aplica\u00e7\u00e3o. Mostra, por exemplo, que os workers est\u00e3o ocupados, mas n\u00e3o explica por si s\u00f3 se \u00e9 uma base de dados, um backend ou um cliente lento que est\u00e1 a atrasar o processamento. Para identificar essas causas, \u00e9 necess\u00e1rio dispor adicionalmente de dados adequados da aplica\u00e7\u00e3o, do sistema e dos registos.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"statusdaten-und-risiken\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"statusdaten-und-risiken\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Dados de estado e as suas implica\u00e7\u00f5es em termos de seguran\u00e7a<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A p\u00e1gina de estado apresenta, entre outros, os workers ocupados e os dispon\u00edveis, bem como informa\u00e7\u00f5es sobre a hora de in\u00edcio ou rein\u00edcio e o tempo de execu\u00e7\u00e3o. Os workers ocupados n\u00e3o est\u00e3o dispon\u00edveis como capacidade livre no momento da consulta. S\u00f3 \u00e9 poss\u00edvel avaliar o grau de criticidade da rela\u00e7\u00e3o entre workers ocupados e dispon\u00edveis com base na evolu\u00e7\u00e3o e no limite de workers efetivamente configurado. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O per\u00edodo de tempo ajuda a contextualizar os valores agregados no tempo: uma m\u00e9dia desde o in\u00edcio pode ocultar picos de carga de curta dura\u00e7\u00e3o. Da mesma forma, uma consulta com poucos trabalhadores dispon\u00edveis \u00e9, numa primeira fase, apenas um instant\u00e2neo. Consultas repetidas, juntamente com os tempos de resposta e os erros, fornecem uma base mais s\u00f3lida para analisar uma poss\u00edvel escassez. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Com <strong style=\"font-weight:700;color:inherit\">ExtendedStatus<\/strong> O Apache regista detalhes adicionais, incluindo acessos agregados e volumes de dados, bem como informa\u00e7\u00f5es sobre os hosts e pedidos atuais. Ao carregar o mod_status, este registo est\u00e1 ativado por predefini\u00e7\u00e3o no Apache 2.4. No entanto, uma decis\u00e3o de configura\u00e7\u00e3o expl\u00edcita permite compreender qual o n\u00edvel de detalhe previsto para cada opera\u00e7\u00e3o espec\u00edfica. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Este registo mais detalhado tem o seu pre\u00e7o: implica um esfor\u00e7o adicional e pode tornar o servidor mais lento. Por isso, pondera a utilidade diagn\u00f3stica face a esse esfor\u00e7o, em vez de considerar automaticamente que mais detalhes constituem uma melhoria gratuita. Por outro lado, sem o ExtendedStatus, faltam informa\u00e7\u00f5es que podem ser \u00fateis para a identifica\u00e7\u00e3o das solicita\u00e7\u00f5es em curso. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A sa\u00edda pode revelar pedidos em curso e informa\u00e7\u00f5es do cliente. Por isso, trate-a como <strong style=\"font-weight:700;color:inherit\">dados operacionais confidenciais<\/strong> e n\u00e3o como uma verifica\u00e7\u00e3o p\u00fablica do estado de sa\u00fade. A visualiza\u00e7\u00e3o em HTML e <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">?auto<\/code> requerem o mesmo n\u00edvel de prote\u00e7\u00e3o de acesso; um caminho dif\u00edcil de adivinhar n\u00e3o impede o acesso por parte de algu\u00e9m que o conhe\u00e7a ou o descubra. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"topologie-und-mpm\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"topologie-und-mpm\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Verificar as vias de acesso e o modelo de workers<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Antes de efetuar qualquer altera\u00e7\u00e3o, identifique a vers\u00e3o do Apache instalada e o M\u00f3dulo de Multiprocessamento (MPM) ativo. Verifique tamb\u00e9m quais os hosts virtuais que servem o listener em quest\u00e3o, se os proxies inversos reencaminham os pedidos e quais as regras de acesso j\u00e1 em vigor. S\u00f3 com esta vis\u00e3o geral \u00e9 poss\u00edvel avaliar onde uma nova regra ter\u00e1 efeito e quais as configura\u00e7\u00f5es existentes que esta poder\u00e1 afetar. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Um agente de monitoriza\u00e7\u00e3o local poderia consultar o estado atrav\u00e9s de um endere\u00e7o de loopback. No entanto, uma consulta local bem-sucedida apenas demonstra que esse caminho espec\u00edfico, com o endere\u00e7o, a porta e o host virtual selecionados, funciona. N\u00e3o prova, nem que outros hosts estejam protegidos, nem que o acesso externo falhe.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Uma segunda op\u00e7\u00e3o pode passar por um proxy reverso e outro host virtual. Nesse caso, podem aplicar-se outros redirecionamentos ou regras de acesso; al\u00e9m disso, \u00e9 necess\u00e1rio verificar qual \u00e9, de facto, o endere\u00e7o do cliente que o Apache utiliza para a autoriza\u00e7\u00e3o. Considera o <strong style=\"font-weight:700;color:inherit\">Via de acesso<\/strong> por isso, incluindo o proxy, a sele\u00e7\u00e3o do host e as regras do Apache, em vez de transferir o teste local para toda a topologia.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-netzwerkweg-23961b98-detail1-5b61391d10-1024x683.webp\" class=\"wp-image-22098\" alt=\"Imagem simb\u00f3lica gerada por IA de uma tomada de rede com um cabo Ethernet ligado, numa sala t\u00e9cnica.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-netzwerkweg-23961b98-detail1-5b61391d10-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-netzwerkweg-23961b98-detail1-5b61391d10-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-netzwerkweg-23961b98-detail1-5b61391d10-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-netzwerkweg-23961b98-detail1-5b61391d10-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-netzwerkweg-23961b98-detail1-5b61391d10.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Imagem ilustrativa gerada por IA: os percursos de rede e a configura\u00e7\u00e3o do proxy determinam a forma como um pedido de estado chega ao Apache.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O MPM determina a forma como o Apache utiliza processos e, se for o caso, threads para o processamento. Um processo \u00e9 uma unidade do sistema operativo; as threads executam-se no interior de um processo e podem l\u00e1 processar tarefas. A import\u00e2ncia do n\u00famero de workers depende, portanto, do modelo utilizado. O <a href=\"https:\/\/webhosting.de\/pt\/webserver-worker-models-prefork-worker-event-mpm-serverperf\/\">Compara\u00e7\u00e3o dos modelos de workers do Apache<\/a> explica as diferen\u00e7as entre Prefork, Worker e Event.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Sobretudo no caso do <strong style=\"font-weight:700;color:inherit\">event-MPM<\/strong> As liga\u00e7\u00f5es abertas n\u00e3o s\u00e3o automaticamente sin\u00f3nimo de threads de trabalho ocupados de forma permanente. Certos estados de espera podem ser tratados de forma diferente do processamento ativo de um pedido. Por isso, anota o MPM ativo antes de tomares uma decis\u00e3o sobre a capacidade com base nos n\u00fameros de liga\u00e7\u00f5es e de threads de trabalho. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"lokale-konfiguration\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"lokale-konfiguration\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Configurar o ponto final de estado local<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Antes de efetuar a altera\u00e7\u00e3o, verifica se o Apache HTTP Server 2.4 est\u00e1 a funcionar, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">mod_status<\/code> esteja carregado e os m\u00f3dulos de autoriza\u00e7\u00e3o necess\u00e1rios estejam dispon\u00edveis. Registe tamb\u00e9m os hosts virtuais e as regras de acesso existentes. A ativa\u00e7\u00e3o dos m\u00f3dulos e os caminhos de configura\u00e7\u00e3o variam consoante a distribui\u00e7\u00e3o; o exemplo seguinte deve ser inserido no ficheiro de configura\u00e7\u00e3o do Apache adequado, e n\u00e3o num ficheiro gen\u00e9rico pressuposto.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O exemplo ativa <strong style=\"font-weight:700;color:inherit\">ExtendedStatus<\/strong> aceita-o expressamente e atribui o caminho ao gestor de estado. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">Require local<\/code> limita o acesso de acordo com as regras do Apache para liga\u00e7\u00f5es locais. A diretiva para o registo detalhado encontra-se fora da sec\u00e7\u00e3o \u00abLocation\u00bb. Antes de a aplicar, deves verificar como esta sec\u00e7\u00e3o interage com a tua configura\u00e7\u00e3o atual.  <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>C\u00f3digo<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copiar c\u00f3digo<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiado<\/span><span data-wh-copy-fallback hidden>C\u00f3digo destacado \u2013 por favor, copie<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-apache\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">ExtendedStatus On\n\n&lt;Location &quot;\/server-status&quot;&gt;\n    SetHandler server-status\n    Require local\n&lt;\/Location&gt;<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Manda verificar e aprovar a altera\u00e7\u00e3o de acordo com o teu processo operacional antes de a aplicares. O exemplo serve apenas como ponto de partida e n\u00e3o constitui uma garantia para todos os hosts virtuais ou percursos de proxy. Em particular, as sec\u00e7\u00f5es de autoriza\u00e7\u00e3o existentes podem influenciar qual a regra que se aplica a um pedido espec\u00edfico. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ap\u00f3s a execu\u00e7\u00e3o, podes obter localmente a sa\u00edda leg\u00edvel por m\u00e1quina atrav\u00e9s do seguinte comando de leitura. Este comando pressup\u00f5e a exist\u00eancia de um listener na morada de loopback selecionada e na porta padr\u00e3o 80. Verifica tamb\u00e9m se o pedido chega ao host virtual previsto; se for caso disso, ter\u00e1s de ajustar a porta e a sele\u00e7\u00e3o do host ao teu ambiente.<\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copiar c\u00f3digo<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiado<\/span><span data-wh-copy-fallback hidden>C\u00f3digo destacado \u2013 por favor, copie<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">curl --fail --silent --show-error &#039;http:\/\/127.0.0.1\/server-status?auto&#039;<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Uma tentativa de acesso falhada \u00e9, numa primeira fase, apenas uma indica\u00e7\u00e3o, n\u00e3o um diagn\u00f3stico claro do erro. Para al\u00e9m da autoriza\u00e7\u00e3o, podem estar em causa, por exemplo, outro listener, uma atribui\u00e7\u00e3o de host diferente ou um redirecionamento. Por outro lado, um acesso local bem-sucedido n\u00e3o garante, por si s\u00f3, que outras vias de acesso estejam protegidas.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"zugriff-gezielt-beschraenken\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"zugriff-gezielt-beschraenken\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Ampliar de forma segura o acesso \u00e0 monitoriza\u00e7\u00e3o<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Escolha a via de acesso consoante o local onde o monitoriza\u00e7\u00e3o est\u00e1 a ser executada e quem necessita dos resultados. Um agente no mesmo anfitri\u00e3o pode utilizar a restri\u00e7\u00e3o local. Caso seja necess\u00e1rio o acesso de um sistema externo, a autoriza\u00e7\u00e3o deve ser limitada \u00e0s fontes efetivamente necess\u00e1rias e, posteriormente, verificada atrav\u00e9s da via de rede prevista.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Op\u00e7\u00f5es de acesso ao ponto final de estado\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Op\u00e7\u00f5es de acesso ao ponto final de estado<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Variante<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Utiliza\u00e7\u00e3o<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Exame importante<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Agente local<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Consulta no servidor Apache com \u00abRequire local\u00bb<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Monitorizar separadamente a disponibilidade e o funcionamento do agente.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Rede de monitoriza\u00e7\u00e3o limitada<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Permitir endere\u00e7o espec\u00edfico ou rede com \u00abRequire ip\u00bb<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Verificar qual \u00e9 o endere\u00e7o do cliente que o Apache utiliza efetivamente para a autoriza\u00e7\u00e3o.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Inscri\u00e7\u00e3o adicional<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Verificar a identidade, al\u00e9m de uma restri\u00e7\u00e3o de rede<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Ligar expressamente \u00abrede\u00bb e \u00abautentica\u00e7\u00e3o\u00bb com \u00abE\u00bb; utilizar a autentica\u00e7\u00e3o b\u00e1sica apenas atrav\u00e9s de um canal de transporte protegido.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Em <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">Require ip<\/code> N\u00e3o \u00e9 apenas determinante o endere\u00e7o que o servidor de monitoriza\u00e7\u00e3o possui do seu ponto de vista. Atr\u00e1s de um proxy reverso, a configura\u00e7\u00e3o instalada tem de fornecer o endere\u00e7o que o Apache utiliza efetivamente para a autoriza\u00e7\u00e3o. Verifica esta correspond\u00eancia no percurso real antes de autorizar o acesso a uma rede; um endere\u00e7o de cliente presumido n\u00e3o constitui um controlo de acesso fi\u00e1vel. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">V\u00e1rios <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">Require<\/code>- As diretivas dentro de uma sec\u00e7\u00e3o funcionam, na regra geral, como uma <strong style=\"font-weight:700;color:inherit\">Operador \u00abou\u00bb<\/strong>: Se um pedido cumprir uma das condi\u00e7\u00f5es, isso pode j\u00e1 ser suficiente. Caso um cliente provenha da rede autorizada e, al\u00e9m disso, tenha de se autenticar, indique expressamente as condi\u00e7\u00f5es num <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">&lt;RequireAll&gt;<\/code>-Re\u00fane os contentores e testa cada um dos requisitos separadamente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Na autentica\u00e7\u00e3o b\u00e1sica, s\u00f3 um protocolo de transporte adequado, como o TLS, protege os dados de acesso durante a transmiss\u00e3o. Uma rede de gest\u00e3o separada pode limitar ainda mais a acessibilidade, mas n\u00e3o substitui uma autoriza\u00e7\u00e3o eficaz do Apache. Tamb\u00e9m nesse caso, apenas os sistemas autorizados devem poder aceder \u00e0 sa\u00edda em HTML e \u00e0 sa\u00edda leg\u00edvel por m\u00e1quina.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"statuswerte-auswerten\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"statuswerte-auswerten\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Classificar corretamente os valores de estado<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A p\u00e1gina de estado responde a diferentes perguntas de diagn\u00f3stico com dados diferentes. L\u00ea a <strong style=\"font-weight:700;color:inherit\">Atribui\u00e7\u00e3o de trabalhadores<\/strong> Por isso, n\u00e3o \u00e9 isolada: descreve o estado no momento da consulta. Os detalhes adicionais do pedido dependem da configura\u00e7\u00e3o e, em particular, do ExtendedStatus; os campos que aparecem podem variar consoante o servidor e o MPM. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Informa\u00e7\u00f5es sobre o estado para quest\u00f5es de diagn\u00f3stico t\u00edpicas\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Informa\u00e7\u00f5es sobre o estado para quest\u00f5es de diagn\u00f3stico t\u00edpicas<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Quest\u00e3o de diagn\u00f3stico<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Quest\u00e3o<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Declara\u00e7\u00e3o<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Fronteira<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Os trabalhadores est\u00e3o ocupados?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Trabalhadores por conta de outrem e trabalhadores independentes<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Mostra a ocupa\u00e7\u00e3o atual.<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Uma consulta n\u00e3o implica uma satura\u00e7\u00e3o permanente.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Que trabalho est\u00e1 a ser feito neste momento?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Pedidos e atribui\u00e7\u00e3o de processos no ExtendedStatus<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Permite a atribui\u00e7\u00e3o de trabalho vis\u00edvel a processos.<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Podem faltar pedidos fugazes entre as consultas; a causa permanece por esclarecer.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Como est\u00e1 a evoluir o n\u00famero de visitas?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Visitas agregadas e volume de dados<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Os contadores podem ser utilizados para uma an\u00e1lise hist\u00f3rica.<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Um valor isolado n\u00e3o indica uma taxa a curto prazo; ter em conta os rein\u00edcios.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">O que acontece com as liga\u00e7\u00f5es de eventos?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Estados ass\u00edncronos, como \u00abWriting\u00bb e \u00abKeep-alive\u00bb<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Distingue os estados de liga\u00e7\u00e3o apresentados.<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">As liga\u00e7\u00f5es abertas n\u00e3o s\u00e3o o mesmo que threads de trabalho permanentemente ocupadas.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Suponhamos que uma consulta revele muitos workers ocupados e apenas alguns dispon\u00edveis. Isso pode ser um pico de carga de curta dura\u00e7\u00e3o ou indicar uma press\u00e3o mais prolongada. Repete a consulta e compara a evolu\u00e7\u00e3o com os tempos de resposta, os erros e o limite de trabalhadores efetivamente em vigor, antes de considerares uma altera\u00e7\u00e3o na capacidade.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Em <strong style=\"font-weight:700;color:inherit\">event-MPM<\/strong> Certos estados de espera podem ser geridos pelo listener, em vez de por threads de trabalho permanentemente associadas. Por conseguinte, \u00abWriting\u00bb e \u00abKeep-alive\u00bb devem ser interpretados como estados de liga\u00e7\u00e3o e n\u00e3o, de forma generalizada, como um n\u00famero de threads ocupadas. Os processos em fase de encerramento e as gera\u00e7\u00f5es mais antigas ap\u00f3s um rein\u00edcio suave tamb\u00e9m podem influenciar o panorama; verifica os detalhes relativos \u00e0 tua vers\u00e3o 2.4 instalada. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para a classifica\u00e7\u00e3o da arquitetura, o <a href=\"https:\/\/webhosting.de\/pt\/mpm-event-do-apache-vs-mpm-worker-ajuste-e-otimizacao-do-servidor-web\/\">Compara\u00e7\u00e3o entre o MPM de eventos e o MPM de trabalhadores<\/a> a exibi\u00e7\u00e3o do estado. A escolha do MPM explica como o Apache organiza as liga\u00e7\u00f5es e o trabalho; no entanto, n\u00e3o substitui a observa\u00e7\u00e3o do servidor espec\u00edfico e da sua aplica\u00e7\u00e3o.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"monitoring-im-verlauf\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"monitoring-im-verlauf\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Acompanhar os dados de estado ao longo do tempo<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No caso do Apache Monitoring, uma \u00fanica p\u00e1gina de estado \u00e9 apenas uma amostra. Obt\u00e9m a sa\u00edda leg\u00edvel por m\u00e1quina atrav\u00e9s de <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">?auto<\/code> Recupera regularmente esses valores atrav\u00e9s de um agente autorizado e guarda-os com um carimbo de data\/hora. Desta forma, podes verificar, por exemplo, se o n\u00famero reduzido de workers dispon\u00edveis \u00e9 apenas tempor\u00e1rio ou se se mant\u00e9m ao longo de v\u00e1rias consultas. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para um <strong style=\"font-weight:700;color:inherit\">Frequ\u00eancia de intervalo<\/strong> Comparas um contador acumulado com o seu valor anterior e divides a diferen\u00e7a pelo tempo decorrido. Se, por exemplo, o n\u00famero de acessos aumentar em 120 no espa\u00e7o de 60 segundos, isso corresponde a uma m\u00e9dia de dois acessos por segundo nesse intervalo. Este valor m\u00e9dio ainda n\u00e3o diz nada sobre a distribui\u00e7\u00e3o ao longo do minuto.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Antes de calcular a diferen\u00e7a, verifica as informa\u00e7\u00f5es de arranque ou rein\u00edcio e o valor do contador. Se o servidor tiver sido reiniciado ou se um contador tiver diminu\u00eddo em rela\u00e7\u00e3o \u00e0 consulta anterior, trata isso como um rein\u00edcio e inicia uma nova s\u00e9rie de compara\u00e7\u00f5es. Uma taxa de tr\u00e1fego negativa resultante de duas leituras do contador seria, neste caso, enganadora; as consultas falhadas tamb\u00e9m devem permanecer identific\u00e1veis ao longo do hist\u00f3rico. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">As m\u00e9dias apresentadas pelo mod_status ao longo do tempo de funcionamento do servidor suavizam os picos de carga de curta dura\u00e7\u00e3o. Uma s\u00e9rie temporal com um intervalo de consulta adequadamente selecionado mostra as altera\u00e7\u00f5es com maior precis\u00e3o, mas tamb\u00e9m pode deixar escapar eventos que ocorram entre duas consultas. Por isso, escolha o intervalo de acordo com a quest\u00e3o de diagn\u00f3stico e tenha em conta o esfor\u00e7o necess\u00e1rio para a recolha e o armazenamento dos dados. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-wiederholte-abrufe-23961b98-detail2-4cfdfe6662-1024x683.webp\" class=\"wp-image-22099\" alt=\"Ilustra\u00e7\u00e3o gerada por IA que mostra consultas de estado individuais sob a forma de cart\u00f5es separados ao lado de um rel\u00f3gio.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-wiederholte-abrufe-23961b98-detail2-4cfdfe6662-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-wiederholte-abrufe-23961b98-detail2-4cfdfe6662-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-wiederholte-abrufe-23961b98-detail2-4cfdfe6662-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-wiederholte-abrufe-23961b98-detail2-4cfdfe6662-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/apache-status-wiederholte-abrufe-23961b98-detail2-4cfdfe6662.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Ilustra\u00e7\u00e3o gerada por IA: as consultas repetidas mostram altera\u00e7\u00f5es, mas podem n\u00e3o captar eventos que ocorram entre as consultas.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Os dados de estado armazenados tamb\u00e9m devem ser protegidos: dependendo da sa\u00edda, podem conter informa\u00e7\u00f5es sobre o pedido e o cliente. Limite o acesso ao agente, ao armazenamento e \u00e0 an\u00e1lise a pessoas e sistemas autorizados. Defina ainda por quanto tempo os dados brutos e os indicadores derivados devem ser conservados para o respetivo fim operacional.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"fehler-und-zugriffstests\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"fehler-und-zugriffstests\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Verificar o acesso e as mensagens de erro<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ap\u00f3s a aprova\u00e7\u00e3o de uma altera\u00e7\u00e3o, verifique primeiro o acesso autorizado previsto, por exemplo, pelo agente de monitoriza\u00e7\u00e3o local. Em seguida, a partir de um local da rede expressamente n\u00e3o autorizado, verifique tanto a p\u00e1gina HTML como a variante <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">?auto<\/code>. Nenhum dos dois pode fornecer dados de estado nesse local. N\u00e3o basta realizar um teste num \u00fanico local ou numa \u00fanica via de acesso. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Repete o teste para os hosts virtuais efetivamente acess\u00edveis e, se for o caso, para liga\u00e7\u00f5es diretas e aquelas encaminhadas atrav\u00e9s de um proxy reverso. O sucesso a n\u00edvel local n\u00e3o comprova que o proxy aplique a mesma prote\u00e7\u00e3o. Preste tamb\u00e9m aten\u00e7\u00e3o aos redirecionamentos: o que \u00e9 decisivo \u00e9 se, no final de um caminho de acesso, s\u00e3o divulgados dados de estado sens\u00edveis. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Se uma consulta autorizada falhar, verifique, al\u00e9m da <strong style=\"font-weight:700;color:inherit\">Autoriza\u00e7\u00e3o<\/strong> bem como o listener, o endere\u00e7o e a porta, e a sele\u00e7\u00e3o do host virtual. As regras de proxy e de redirecionamento tamb\u00e9m podem encaminhar o pedido de forma diferente do esperado. Por isso, um \u00fanico erro n\u00e3o permite concluir com certeza que se trata de uma regra de acesso incorreta nem de um handler defeituoso.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Verifique se as configura\u00e7\u00f5es existentes cont\u00eam diretivas de acesso desatualizadas, tais como <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">Order<\/code> e <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">Deny<\/code>. A sua mistura imprudente com os mais recentes <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">Require<\/code>-As regras podem conduzir a resultados inesperados. Verifica a combina\u00e7\u00e3o que est\u00e1 efetivamente em vigor, em vez de deduzir o acesso final a partir de uma \u00fanica regra que o permita. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Al\u00e9m disso, uma localiza\u00e7\u00e3o protegida n\u00e3o \u00e9 necessariamente o \u00fanico ponto final de estado poss\u00edvel. Se o mod_status estiver carregado, o seu manipulador tamb\u00e9m pode ser definido em configura\u00e7\u00f5es espec\u00edficas por diret\u00f3rio, incluindo <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">.htaccess<\/code> estar dispon\u00edvel. Por isso, verifica as entradas existentes e as delega\u00e7\u00f5es permitidas, especialmente em servidores partilhados, para que n\u00e3o seja poss\u00edvel configurar mais nenhum handler desprotegido. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"ursachen-und-entscheidungen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"ursachen-und-entscheidungen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Das pistas \u00e0s decis\u00f5es operacionais<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Se, repetidamente, houver muitos trabalhadores ocupados e apenas alguns dispon\u00edveis, isso \u00e9 um ind\u00edcio de uma poss\u00edvel press\u00e3o sobre a capacidade, mas ainda n\u00e3o constitui uma prova da causa. Compare a evolu\u00e7\u00e3o com os tempos de resposta, as taxas de erro e o limite de trabalhadores efetivamente em vigor. S\u00f3 o panorama global revela se a ocupa\u00e7\u00e3o coincide com problemas percet\u00edveis e qual \u00e9 a sua durabilidade. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Antes de aumentar um limite, verifique a mem\u00f3ria dispon\u00edvel e as necessidades adicionais dos processos ou threads em quest\u00e3o. Ao mesmo tempo, analise por que raz\u00e3o os processamentos demoram tanto: um maior paralelismo pode n\u00e3o resolver a causa real do problema e consumir ainda mais recursos. Por isso, as altera\u00e7\u00f5es devem ser integradas num processo operacional controlado, seguido de monitoriza\u00e7\u00e3o.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No caso de pedidos lentos, as consultas repetidas ao estado ajudam a identificar os pedidos atuais e os processos associados. Compara os hor\u00e1rios com os registos de acesso e de erros, bem como com os dados da aplica\u00e7\u00e3o e dos seus back-ends. Uma solicita\u00e7\u00e3o ef\u00e9mera pode desaparecer entre duas verifica\u00e7\u00f5es; uma \u00fanica indica\u00e7\u00e3o n\u00e3o identifica de forma fi\u00e1vel uma determinada aplica\u00e7\u00e3o como causa, nem comprova a exist\u00eancia de um ataque. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para um visual marcante <strong style=\"font-weight:700;color:inherit\">ID do processo<\/strong> Podes verificar, adicionalmente, dados do sistema operativo, como a utiliza\u00e7\u00e3o da CPU e da mem\u00f3ria. Esta correspond\u00eancia constitui mais uma pista, n\u00e3o substituindo a compara\u00e7\u00e3o temporal com os pedidos e os registos. Especialmente no caso de observa\u00e7\u00f5es repetidas, deves ter em conta que os processos e os pedidos que est\u00e3o a ser processados nesse momento podem variar. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No caso do event-MPM, tenha tamb\u00e9m em aten\u00e7\u00e3o os processos em fase de encerramento e as gera\u00e7\u00f5es antigas ap\u00f3s um rein\u00edcio suave. Estes podem influenciar o panorama durante a transi\u00e7\u00e3o; as liga\u00e7\u00f5es abertas n\u00e3o devem ser, de forma generalizada, equiparadas a threads de trabalho permanentemente ocupadas. Verifique as particularidades da vers\u00e3o do Apache 2.4 instalada antes de tirar conclus\u00f5es sobre a capacidade a longo prazo com base numa fase de transi\u00e7\u00e3o como esta. <\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fontes e estado atual dos conhecimentos<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Estado da pesquisa: <time datetime=\"2026-11-04\">2026-11-04<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A base \u00e9 o Apache HTTP Server 2.4; os caminhos de configura\u00e7\u00e3o espec\u00edficos de cada distribui\u00e7\u00e3o e os detalhes do event-MPM, que dependem da vers\u00e3o, devem ser verificados na respetiva instala\u00e7\u00e3o. Data da pesquisa: 4 de novembro de 2026.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_status.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/httpd.apache.org\/docs\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/httpd.apache.org\/docs\/2.4\/sections.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/httpd.apache.org\/docs\/2.4\/mod\/event.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/httpd.apache.org\/docs\/2.4\/howto\/auth.html<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/httpd.apache.org\/docs\/current\/upgrading.html<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>O mod_status do Apache mostra a ocupa\u00e7\u00e3o dos workers e os pedidos em curso. \u00c9 assim que podes proteger o ponto final de estado, verificar diferentes vias de acesso e analisar os dados ao longo de um per\u00edodo de tempo mais alargado.<\/p>","protected":false},"author":1,"featured_media":22096,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[834],"tags":[],"class_list":["post-22093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk-webserver-plesk-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/22093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/comments?post=22093"}],"version-history":[{"count":2,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/22093\/revisions"}],"predecessor-version":[{"id":22100,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/22093\/revisions\/22100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media\/22096"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media?parent=22093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/categories?post=22093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/tags?post=22093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}