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.
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:
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.
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.
Esta tradução pode estar desatualizada.
+ Confira a versão em inglês para mudanças recentes.
+
+
Arquivos .htaccess oferecem um meio de fazer alterações
+nas configurações por diretório, sem modificar diretamente os arquivos
+de configuração principais do servidor.
Se for possÃvel o acesso ao arquivo de principal de configuração do servidor, todas
+ as configurações devem ser colocadas lá em vez de inseri-las em arquivos
+ .htaccess. Isto inclui autenticação de usuários,
+ regras do mod_rewrite e qualquer outra coisa que você tenha
+ tentação de colocar no .htaccess. Diretivas na configuração
+ principal são carregadas assim que o servidor inicia, e não a cada
+ requisição, e o mod_rewrite em particular funciona melhor
+ no contexto de configuração do servidor.
Observe ainda que o httpd precisa procurar arquivos .htaccess
+ em todos os diretórios de nÃvel superior, a fim de ter um conjunto completo de
+ diretivas que ele deve aplicar. (Consulte a seção sobre como
+ as diretivas são aplicadas.) Assim, se um arquivo for solicitado de um
+ diretório /www/htdocs/example, o httpd precisa procurar os
+ seguintes arquivos:
Assim, para cada acesso a um arquivo fora desse diretório, há 4
+ acessos adicionais ao sistema de arquivos, mesmo que nenhum desses arquivos esteja
+ presente. (Observe que isso só ocorreria se
+ os arquivos .htaccess estivessem habilitados para o diretório /, o que
+ normalmente não acontece.)
Conforme discutido na documentação sobre Seções de Configuração,
+ os arquivos .htaccess podem sobrescrever as seções <Directory> para
+ o diretório correspondente, mas serão sobrescritos por outros tipos
+ de seções de configuração dos arquivos de configuração principais.
+ Esse fato pode ser usado para impor certas configurações, mesmo na
+ presença de uma configuração AllowOverride permissiva. Por exemplo, para
+ impedir a execução de scripts, permitindo que qualquer outra configuração seja feita em
+ .htaccess, pode ser usado:
Ao usar RewriteRule em
+ arquivos .htaccess, esteja ciente de que o contexto por diretório
+ muda um pouco as coisas. Em particular, as regras são consideradas relativas
+ ao diretório atual, em vez de serem o URI solicitado original.
+ Considere os seguintes exemplos:
+
+
# No arquivo httpd.conf
+RewriteRule "^/imagens/(.+)\.jpg" "/imagens/$1.png"
+
+# No arquivo .htaccess do diretório raiz
+RewriteRule "^imagens/(.+)\.jpg" "imagens/$1.png"
+
+# No arquivo .htaccess do diretório imagens/
+RewriteRule "^(.+)\.jpg" "$1.png"
Scripts CGI são um mecanismo legado para conteúdo dinâmico. Para novos
+ desenvolvimentos, considere o uso de mod_proxy_fcgi com um
+ servidor de aplicação FastCGI ou um manipulador especÃfico para algum framework. A
+ informação abaixo permanece útil para ambientes que ainda dependem de
+ CGI tradicional.
+
+
Pode ser necessário usar um arquivo .htaccess para permitir
+ a execução de programas CGI em um diretório especÃfico. Isso pode ser
+ implementado com a seguinte configuração:
+
+
Options +ExecCGI
+AddHandler cgi-script cgi pl
+
+
+
Alternativamente, se for necessário que todos os arquivos no diretório especificado sejam
+ considerados programas CGI, isso pode ser feito com a seguinte
+ configuração:
+
+
Options +ExecCGI
+SetHandler cgi-script
+
+
+
Observe que AllowOverride Options e AllowOverride
+ FileInfo devem estar ambos em vigor para que essas diretivas tenham algum
+ efeito.
+
+
Consulte o tutorial CGI para uma discussão mais
+ completa sobre programação e configuração CGI.
+
\ No newline at end of file
diff --git a/docs/manual/mod/mod_actions.html.en b/docs/manual/mod/mod_actions.html.en
index 4a1898b8f8..33e610e48f 100644
--- a/docs/manual/mod/mod_actions.html.en
+++ b/docs/manual/mod/mod_actions.html.en
@@ -69,15 +69,15 @@ content-type
The virtual modifier and handler passing were
-introduced in Apache 2.1
+introduced in Apache httpd 2.1
This directive adds an action, which will activate
cgi-script when action-type is triggered by
- the request. The cgi-script is the URL-path to a
+ the request. The cgi-script is the URL-path to a
resource that has been designated as a CGI script using ScriptAlias or AddHandler. The
action-type can be either a handler or a MIME content type. It sends the URL and
file path of the requested document using the standard CGI
- PATH_INFO and PATH_TRANSLATED
+ PATH_INFO and PATH_TRANSLATED
environment variables. The handler used for the particular request
is passed using the REDIRECT_HANDLER variable.
In this example, requests for files with a MIME content
type of image/gif will be handled by the
- specified cgi script /cgi-bin/images.cgi.
+ specified CGI script /cgi-bin/images.cgi.
Example: File extension
# Files of a particular file extension
AddHandler my-file-type .xyz
Action my-file-type "/cgi-bin/program.cgi"
In this example, requests for files with a file extension of
- .xyz are handled by the specified cgi script
+ .xyz are handled by the specified CGI script
/cgi-bin/program.cgi.
The optional virtual modifier turns off the check
diff --git a/docs/manual/mod/mod_actions.html.fr.utf8 b/docs/manual/mod/mod_actions.html.fr.utf8
index 143859d956..f76ecce918 100644
--- a/docs/manual/mod/mod_actions.html.fr.utf8
+++ b/docs/manual/mod/mod_actions.html.fr.utf8
@@ -34,6 +34,7 @@
ja |
ko
Em sistemas Unix com suporte a threads POSIX, o Apache httpd agora
+ pode funcionar em um modo hÃbrido multiprocessos e multithreads. Isto melhora
+ a escalabilidade para muitos mas não para todas as configurações.
+
+
Novo Sistema de Compilação
+
+
O sistema de compilação foi reescrito do zero para utilizar o
+ autoconf e o libtool, tornando o
+ sistema de configuração do Apache httpd mais similar a
+ de outros pacotes.
Mensagens de respostas de erro para o navegador agora são fornecidas em
+ diversas lÃnguas, usando documentos SSI. Podem ser personalizadas
+ pelo administrador para atingir uma aparência consistente.
O Apache httpd 2.0 para Windows NT agora usa UTF-8 para codificação
+ de todos os nomes de arquivos que são traduzidos diretamente para o sistemas de Arquivos
+ Unicode subjacente, fornecendo suporte multi-lingual para todas
+ as versões Windows da famÃlia NT, incluindo Windows 2000 e Windows XP.
+ Este suporte não se estende ao Windows 95, 98 ou ME, que
+ continuam usando o código de página local da máquina para
+ acesso ao sistema de arquivos.
Novo módulo no Apache httpd 2.0. Este módulo implementa as
+ especificações de Autoria e Versionamento DistribuÃdas (DAV) para
+ para publicação e manutenção de conteúdo web.
Novo módulo no Apache httpd 2.0. Este módulo permite suporte
+ a navegadores que solicitam que o conteúdo seja comprimido antes da entrega,
+ economizando tráfego de rede.
Novo módulo no Apache httpd 2.0.41. Este módulo permite que
+ um banco de dados LDAP seja usados para armazenar credenciais para Autenticação
+ Básica Básica HTTP. Um módulo que o acompanha, mod_ldap,
+ fornece o gerenciamento de grupos de conexões e armazenamento de resultados em cache.
Novo módulo no Apache httpd 2.0. Esse módulo inclui a
+ funcionalidade do mod_mmap_static do Servidor HTTP
+ Apache versão 1.3 e disponibiliza outras habilidades de armazenamento em cache.
A nova diretiva ForceLanguagePriority pode ser usada para assegurar que
+ o cliente receba um único documento em todos os casos, em vez de
+ respostas como "NOT ACCEPTABLE" ou "MULTIPLE CHOICES". Adicionalmente, os algoritmos
+ de negociação e visualizações múltiplas foram organizados para
+ fornecer resultados mais consistentes e foi disponibilizado uma nova forma de
+ mapa de tipo que pode incluir conteúdo de documentos.
Novas diretivas permitem que as tags padrões de inÃcio e fim para elementos
+ SSI possam ser alteradas e permitem que a configuração de formato de erro e horário
+ ocorra no arquivo de configuração principal em vez de ocorrerem
+ no documento SSI. Resultados de análises de expressões regulares e agrupamento
+ (agora baseadas na sintaxe de expressões regulares do Perl) podem ser obtidas
+ usando as variáveis do módulo mod_include: $0
+ .. $9.
Este documento descreve algumas das principais mudanças entre as
+ versões 2.0 e 2.2 do servidor HTTP Apache. Para obter informações sobre os novos
+ recursos desde a versão 1.3, consulte o documento Novos
+ recursos da versão 2.0.
Os módulos de autenticação e autorização incluÃdos foram
+ refatorados. O novo módulo mod_authn_alias (já removido das versões 2.3/2.4)
+ pode simplificar bastante certas configurações de autenticação.
+ Consulte alterações nos nomes dos módulos e
+ as alterações para desenvolvedores para obter mais
+ informações sobre como essas alterações afetam usuários e
+ desenvolvedores de módulos.
+
+
Cache
+
mod_cache, mod_cache_disk e
+ mod_mem_cache (já removido das versões 2.3/2.4) tiveram muitas mudanças e
+ agora são considerados de qualidade de produção. htcacheclean
+ foi introduzido para limpar as configurações de
+ mod_cache_disk.
+
+
Configuração
+
O layout de configuração padrão foi simplificado e
+ modularizado. Trechos de configuração que podem ser usados ââpara
+ habilitar recursos comumente utilizados agora estão incluÃdos no Apache e
+ podem ser facilmente adicionados à configuração principal do servidor.
O novo módulo mod_proxy_balancer fornece
+ serviços de balanceamento de carga para mod_proxy.
+ O novo módulo mod_proxy_ajp adiciona suporte para o
+ Protocolo Apache JServ versão 1.3 usado pelo
+ Apache Tomcat.
mod_filter introduz configuração dinâmica
+ Ã cadeia de filtros de saÃda. Ele permite que filtros sejam inseridos condicionalmente,
+ com base em qualquer cabeçalho "Request" ou "Response" ou variável de ambiente,
+ e dispensa as dependências mais problemáticas e
+ os problemas de ordenação na arquitetura 2.0.
mod_dbd, em conjunto com o framework apr_dbd,
+ traz suporte direto a SQL para os módulos que precisam.
+ Suporte grupos de conexões em MPMs com threads.
Uma nova opção de linha de comando -M foi adicionada. Ela
+ lista todos os módulos carregados com base na configuração atual.
+ Diferentemente da opção -l, esta lista
+ inclui DSOs carregados via mod_so.
Apache 2.2 usa a API APR 1.0. Todas as funções e sÃmbolos
+ descontinuados foram removidas do APR e do
+ APR-Util. Para detalhes, consulte o
+ Website do APR.
+
+
Authn/Authz
+
Os módulos de autenticação e autorização foram
+ renomeados da seguinte forma:
+
+
mod_auth_* -> Módulos que implementam um mecanismo
+ de autenticação HTTP
+
mod_authn_* -> Módulos que fornecem um provedor
+ de autenticação de backend
+
mod_authz_* -> Módulos que implementam
+ autorização (ou acesso)
+
mod_authnz_* -> Módulos que implementam tanto
+ autenticação quanto autorização
+
+ Existe um novo esquema de provedor de backend de
+ autenticação que facilita bastante a construção de
+ novos backends de autenticação.
+
+
Registro de Erros de Conexão
+
+
Uma nova função, ap_log_cerror, foi adicionada para registrar
+ erros que ocorrem com a conexão do cliente. Quando registrada,
+ a mensagem inclui o endereço IP do cliente.
+
+
Gancho de Configuração de Teste Adicionado
+
+
Um novo gancho, test_config, foi adicionado para auxiliar
+ módulos que desejam executar código especial somente quando o usuário passar
+ -t para httpd.
No passado, cada filtro era responsável por garantir
+ a geração de cabeçalhos de resposta corretos que os afetasse.
+ Os filtros agora podem delegar o gerenciamento de protocolos comuns para
+ mod_filter, usando as chamadas
+ ap_register_output_filter_protocol ou
+ ap_filter_protocol.
+
+
Gancho de monitoramento adicionado
+
O gancho de monitoramento permite que os módulos executem tarefas regulares/agendadas
+ no processo pai (raiz).
+
+
Alterações na API de expressões regulares
+
+
O cabeçalho pcreposix.h não está mais disponÃvel;
+ ele foi substituÃdo pelo novo cabeçalho ap_regex.h.
+ A implementação POSIX.2 regex.h exposta pelo antigo
+ cabeçalho agora está disponÃvel no namespace ap_
+ a partir de ap_regex.h. Chamadas para regcomp,
+ regexec e assim por diante podem ser substituÃdas por chamadas para
+ ap_regcomp, ap_regexec.
Novos módulos DEVEM agora usar essas APIs para todas as operações de banco de dados SQL.
+ Os aplicativos existentes DEVEM ser atualizados para usá-las
+ sempre que possÃvel, seja de forma transparente ou como uma opção recomendada
+ aos seus usuários.
Este documento descreve algumas das principais mudanças entre as
+ versões 2.2 e 2.4 do servidor HTTP Apache. Para obter informações sobre os novos recursos
+ desde a versão 2.0, consulte o documento Novos recursos
+ da versão 2.2.
Melhoria no suporte para leitura/escrita assÃncronas para suportar MPMs e
+ plataformas.
+
+
Configuração de LogLevel por módulo e por diretório
+
A diretiva LogLevel agora pode ser
+ configurada por módulo e por diretório. Os novos modos trace1
+ a trace8 foram adicionados acima do nÃvel
+ debug.
Substitui o endereço IP remoto e o nome do host do cliente aparentes para a requisição,
+ com a lista de endereços IP apresentada por um proxy ou um balanceador de carga por meio
+ dos cabeçalhos da requisição.
Anteriormente um módulo de terceiros, este suporta a correção de links
+ HTML em uma situação de proxy reverso, onde o backend gera URLs que não
+ são válidos para os clientes do proxy.
Configuração em tempo de execução de um subconjunto de parâmetros do Balanceador.
+
+
Os membros do BalancerMembers podem ser configurados como 'Drain' para que respondam apenas a sessões
+ persistentes existentes, permitindo que sejam desconectados corretamente.
+
+
As configurações do balanceador podem persistir após reinicializações.
O filtro CACHE do módulo mod_cache pode ser inserido opcionalmente
+ em um determinado ponto da cadeia de filtros para fornecer um controle preciso sobre o cache.
+
+
+
O módulo mod_cache agora pode armazenar em cache as solicitações HEAD.
+
+
Sempre que possÃvel, as diretivas mod_cache agora podem ser definidas
+ por diretório, em vez de por servidor.
+
+
O URL base dos URLs em cache pode ser personalizado, de forma que um grupo de
+ caches possa compartilhar o mesmo prefixo de URL de endpoint.
Suporte para o atributo 'onerror' dentro de um elemento 'include',
+ permitindo que um documento de erro seja exibido em caso de erro, em vez da
+ string de erro padrão.
mod_rewrite adiciona as opções [QSD]
+ (Query String Discard) e [END] para a diretiva
+ RewriteRule para
+ simplificar cenários comuns de reescrita.
+
Adiciona a possibilidade de usar expressões booleanas complexas em RewriteCond.
+
Permite o uso de consultas SQL como funções RewriteMap.
Permite excluir explicitamente, do cache, URLs individuais
+ armazenadas.
+
Os tamanhos dos arquivos agora podem ser arredondados para o tamanho de bloco fornecido, fazendo com que
+ os limites de tamanho correspondam mais de perto ao tamanho real no disco.
Os módulos de autorização agora se registram como um provedor, por meio de
+ ap_register_auth_provider(), para oferecer suporte à lógica de autorização avançada,
+ como <RequireAll>.
+
+
Interface de Cache de Objetos Pequenos
+
+
O cabeçalho ap_socache.h expõe uma interface baseada em provedor
+ para armazenamento em cache de pequenos objetos de dados, baseada na implementação anterior
+ do cache de sessão do mod_ssl.
+ Provedores que utilizam um buffer cÃclico de memória compartilhada, arquivos dbm baseados
+ em disco e um cache distribuÃdo memcache são atualmente
+ suportados.