From: Rich Bowen Date: Wed, 13 May 2026 19:37:51 +0000 (+0000) Subject: pt-br translation: new files and updated htaccess, contributed by Leonardo Lara Rodrigues X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=95c8b81bb054efdd5619988858ae9c2dff03e304;p=thirdparty%2Fapache%2Fhttpd.git pt-br translation: new files and updated htaccess, contributed by Leonardo Lara Rodrigues git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934175 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/bind.xml.pt-br b/docs/manual/bind.xml.pt-br new file mode 100644 index 0000000000..c2bd8af00a --- /dev/null +++ b/docs/manual/bind.xml.pt-br @@ -0,0 +1,241 @@ + + + + + + + + + + Vinculando a Endereços e Portas + + +

Configurando o Servidor HTTP Apache para escutar em endereços e portas específicas.

+
+ + Hosts Virtuais + Problemas com DNS + +
+ Visão Geral + + + + core + mpm_common + + + VirtualHost + Listen + + + + +

Quando o httpd inicia, ele se vincula a algumas portas e endereços na + máquina local e aguarda por requisições entrantes. Por padrão, + ele monitora todos os endereços na máquina. No entanto, pode ser necessário + monitoramento em portas específicas ou somente em + endereços selecionados, ou uma combinação dos dois. Isto é muitas vezes combinado com + o recurso de Host Virtual, que determina como o + httpd responde a endereços, nomes de hosts e portas + diferentes.

+ +

A diretiva Listen + informa ao servidor que ele deve aceitar + requisições entrantes apenas na(s) porta(s) especificada(s) ou + em combinações de endereço e porta. Se apenas um número de porta for + especificado na diretiva Listen, + o servidor monitora a porta informada em todas as interfaces. + Se um endereço IP é informado junto com uma porta, o servidor irá monitorar + na porta e na interface especificadas. Múltiplas diretivas Listen podem ser usadas para + especificar vários endereços e portas para monitoramento. O + servidor responderá a requisições de quaisquer dos endereços e + portas listados.

+ +

Por exemplo, para que o servidor aceite conexões tanto na + porta 80 quanto na 8000, em todas as interfaces, use:

+ + + +Listen 80 +Listen 8000 + + + +

Para que o servidor aceite conexões na porta 80 para uma interface + e na porta 8000 para outra, use:

+ + + +Listen 192.0.2.1:80 +Listen 192.0.2.5:8000 + + + +

Endereços IPv6 precisam ser envolvidos por colchetes, como no + exemplo a seguir:

+ + + + Listen [2001:db8::a00:20ff:fea7:ccea]:80 + + + +

A sobreposição de diretivas Listen resultará em um + erro fatal que irá impedir o servidor de iniciar.

+ + + (48)Address already in use: make_sock: could not bind to address [::]:80 + + +

Consulte esta discussão + na wiki para mais dicas de soluções de problemas.

+ +
+ +
+ +
+ Alterando a configuração de Listen no reinício + +

Quando o httpd é reiniciado, uma consideração especial precisa ser feita para + alterações a diretivas Listen. Durante um reinício, o httpd mantém as portas + vinculadas (como na configuração original) para evitar a geração de erros + "Connection refused" (conexão recusada) para quaisquer novas tentativas de conexão + ao servidor. Se as alterações são feitas no conjunto de diretivas Listen + que conflitam com a configuração antiga, a configuração irá falhar + e o servidor irá terminar.

+ +

Por exemplo, alterando da configuração:

+ + + + Listen 127.0.0.1:80 + + + +

para a configuração a seguir pode falhar, porque a vinculação da porta 80 para + todos os endereços conflita com a vinculação da porta 80 somente para + 127.0.0.1.

+ + + + Listen 80 + + + +

Para que tal configuração tenha efeito, é necessário + parar e depois iniciar o servidor.

+ +
+ +
+ Considerações Especiais sobre IPv6 + +

Um número crescente de plataformas implementa IPv6 e o + APR suporta IPv6 na maioria delas, + permitindo que o httpd aloque soquetes IPv6 e manipule requisições enviadas + através de IPv6.

+ +

Um fator complicador para administradores de httpd é definir se + um soquete IPv6 pode lidar tanto com conexões IPv4 quanto com + IPv6. Lidar com conexões IPv4 com soquete IPv6 usa + endereços IPv6 mapeados para IPv4, o que é permitido por padrão na maioria + das plataformas mas é proibido por padrão no FreeBSD, NetBSD e + OpenBSD, para alinhamento com a política de sistema dessas + plataformas. Em sistemas onde isso é proibido por padrão, um + parâmetro especial do programa configure pode alterar este + comportamento para o httpd.

+ +

Por outro lado, em algumas plataformas como Linux e Tru64, a + única forma de lidar tanto com IPv6 quanto com IPv4 é usar + endereços mapeados. Se o httpd tiver que lidar com conexões IPv4 e IPv6 + com um mínimo de soquetes, que requerem o uso de endereços IPv6 mapeados + para IPv4, especifique a opção --enable-v4-mapped do programa + configure.

+ +

--enable-v4-mapped é o padrão para todas as plataformas exceto + para FreeBSD, NetBSD e OpenBSD, portanto esta é provavelmente a forma como o seu httpd foi + compilado.

+ +

Se o httpd tiver que lidar somente com conexões IPv4, independente do que + a sua plataforma e APR irão suportar, especifique um endereço IPv4 em todas as + diretivas Listen, como nos + exemplos a seguir:

+ + + +Listen 0.0.0.0:80 +Listen 192.0.2.1:80 + + + +

Se a sua plataforma suporta e a intenção for lidar com conexões IPv4 e + IPv6 em soquetes separados (ou seja, desabilitar endereços mapeados + para IPv4), especifique a opção --disable-v4-mapped do programa + configure. --disable-v4-mapped é o padrão + no FreeBSD, NetBSD, e OpenBSD.

+
+ +
+ Especificando o protocolo com Listen +

O segundo argumento opcional protocol de + Listen + não é requerido para a maioria das + configurações. Se não especificado, https é o padrão para + a porta 443 e http é o padrão para todas as outras portas. O + protocolo é usado para determinar que módulo deve lidar com uma requisição e + para aplicar otimizações de protocolo específicas com a diretiva + AcceptFilter.

+ +

Somente é necessário definir o protocolo se o servidor estiver monitorando + portas não padrão. Por exemplo, para servir um site https na porta 8443:

+ + + + Listen 192.170.2.1:8443 https + + +
+ +
+ Como Isto Funciona com Hosts Virtuais + +

A diretiva Listen não implementa + Hosts Virtuais - ela apenas informa ao + servidor principal quais endereços e portas devem ser monitorados. Se nenhuma + diretiva VirtualHost + for usada, o servidor se comportará + da mesma forma para todas as requisições aceitas. Entretanto, + VirtualHost + pode ser usada para especificar um comportamento diferente + para um ou mais dos enredeços e portas. Para implementar um + Host Virtual, o servidor primeiro precisa ser informado para monitorar o + endereço e a porta que serão usados. Depois, uma + seção VirtualHost + deve ser criada para o endereço e a porta especificados para definir o + comportamento desse host virtual. Observe que se a seção + VirtualHost + estiver definida para um endereço e uma porta que o + servidor não estiver monitorando, o host virutal não poderá ser acessado.

+
+
diff --git a/docs/manual/filter.xml.pt-br b/docs/manual/filter.xml.pt-br new file mode 100644 index 0000000000..bf9bbb33a8 --- /dev/null +++ b/docs/manual/filter.xml.pt-br @@ -0,0 +1,178 @@ + + + + + + + + + + Filtros + + +

Este documento descreve o uso de filtros no Apache.

+
+ +
+ Filtrando no Apache 2 + + + mod_filter + mod_deflate + mod_ext_filter + mod_include + mod_charset_lite + mod_reflector + mod_buffer + mod_data + mod_ratelimit + mod_reqtimeout + mod_request + mod_sed + mod_substitute + mod_xml2enc + mod_proxy_html + mod_policy + + + FilterChain + FilterDeclare + FilterProtocol + FilterProvider + AddInputFilter + AddOutputFilter + RemoveInputFilter + RemoveOutputFilter + ReflectorHeader + ExtFilterDefine + ExtFilterOptions + SetInputFilter + SetOutputFilter + + + +

A Cadeia de Filtros está disponível no Apache 2.0 e versões posteriores, +e permite que as aplicações processem dados de entrada e saída +de maneira altamente flexível e configurável, independentemente +de onde os dados vêm. Podemos pré-processar dados de entrada +e pós-processar dados de saída, conforme necessário. Isso é basicamente +independente das fases tradicionais de processamento de requisições.

+

++"Filtros +

+

Alguns exemplos de filtragem na distribuição padrão do Apache são:

+
    +
  • mod_include, implementa inclusões do lado do servidor.
  • +
  • mod_ssl, implementa criptografia SSL (https).
  • +
  • mod_deflate, implementa compressão/descompressão em tempo real.
  • +
  • mod_charset_lite, transcodifica entre diferentes conjuntos de caracteres.
  • +
  • mod_ext_filter, executa um programa externo como filtro.
  • +
+

O Apache também usa vários filtros internamente para executar +funções como fragmentação e manipulação de intervalos de bytes.

+ +

Uma gama mais ampla de aplicações é implementada por módulos de +filtro de terceiros. Alguns exemplos são:

+ +
    +
  • Processamento e reescrita de HTML e XML
  • +
  • Transformações XSLT e XIncludes
  • +
  • Suporte para namespace XML
  • +
  • Processamento de envio de arquivos e decodificação de formulários HTML
  • +
  • Processamento de imagem
  • +
  • Proteção de aplicações vulneráveis, como scripts PHP
  • +
  • Edição de busca e substituição de texto
  • +
+
+ +
+Filtragem Inteligente +

+ +

+

O módulo mod_filter, incluído no Apache 2.1 e versões posteriores, +permite que a cadeia de filtros seja configurada dinamicamente no momento da execução. +Assim, por exemplo, você pode configurar um proxy para reescrever +HTML com um filtro HTML e imagens JPEG com um filtro completamente +separado, mesmo que o proxy não tenha nenhuma informação prévia +sobre o que o servidor de origem enviará. Isso funciona usando um +envoltório de filtros que direciona a requisição para diferentes provedores de acordo com +o conteúdo real no momento da execução. Qualquer filtro pode ser +inserido diretamente na cadeia e executado incondicionalmente ou +usado como um provedor e inserido dinamicamente. Por exemplo,

+
    +
  • um filtro de processamento HTML só será executado se o conteúdo for +text/html ou application/xhtml+xml
  • +
  • um filtro de compressão só será executado se a entrada for de um tipo +compressível e não estiver já comprimida.
  • +
  • um filtro de conversão de conjunto de caracteres será inserido se um documento +de texto ainda não estiver no conjunto de caracteres desejado.
  • +
+
+ +
+ +Expondo Filtros como um Serviço HTTP +

Os filtros podem ser usados ​​para processar conteúdo originado do cliente, além +de processar conteúdo originado no servidor usando o módulo +mod_reflector.

+ +

O módulo mod_reflector aceita requisições POST de clientes e reflete +o conteúdo do corpo da requisição POST recebido de volta na resposta, +passando pela pilha de filtros de saída no caminho de volta para o cliente.

+ +

Essa técnica pode ser usada como uma alternativa a um serviço web executado dentro +de uma pilha de servidor de aplicativos, onde um filtro de saída fornece a transformação +necessária no corpo da requisição. Por exemplo, o módulo mod_deflate +pode ser usado para fornecer um serviço de compressão geral, ou um filtro de +transformação de imagem pode ser transformado em um serviço de transformação de imagem.

+ +
+ +
+Usando Filtros +

Existem dois métodos de uso de filtros: Simples e Dinâmico. +Em geral, deve ser usada apenas um ou outro; misturá-los pode +ter consequências inesperadas (embora a filtragem de entrada simples +possa ser misturada livremente com a filtragem de saída simples ou dinâmica).

+

O Método Simples é a única maneira de configurar filtros de entrada e é +suficiente para filtros de saída onde é necessária uma cadeia de filtros estática. +As diretivas relevantes são + SetInputFilter, + SetOutputFilter, + AddInputFilter, + AddOutputFilter, + RemoveInputFilter e + RemoveOutputFilter.

+ +

O Método Dinâmico permite a configuração estática e flexível/dinâmica +dos filtros de saída, conforme discutido na página mod_filter. +As diretivas relevantes são + FilterChain, + FilterDeclare e + FilterProvider.

+ +

Uma diretiva adicional, AddOutputFilterByType também é suportada, +porem obsoleta. Um a configuração dinâmica em seu lugar.

+ +
+
diff --git a/docs/manual/howto/htaccess.xml.pt-br b/docs/manual/howto/htaccess.xml.pt-br index f713dc203f..f418181f5d 100644 --- a/docs/manual/howto/htaccess.xml.pt-br +++ b/docs/manual/howto/htaccess.xml.pt-br @@ -1,7 +1,7 @@ - +