From: Rich Bowen Date: Thu, 21 May 2026 00:35:46 +0000 (+0000) Subject: rebuild X-Git-Tag: 2.4.68-rc1-candidate~104 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b5b14678e85da6cffe03d156943ae44f9fd502a;p=thirdparty%2Fapache%2Fhttpd.git rebuild git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934461 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/bind.html b/docs/manual/bind.html index 94cca52abb..8b511cee95 100644 --- a/docs/manual/bind.html +++ b/docs/manual/bind.html @@ -20,7 +20,7 @@ URI: bind.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR -URI: bind.html.pt-br +URI: bind.html.pt-br.utf8 Content-Language: pt-br Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/bind.html.pt-br.utf8 b/docs/manual/bind.html.pt-br.utf8 index 5a6a61ecce..37d5c4325f 100644 --- a/docs/manual/bind.html.pt-br.utf8 +++ b/docs/manual/bind.html.pt-br.utf8 @@ -44,7 +44,7 @@

Veja também

top
-

Visão Geral

+

Visão Geral

@@ -105,7 +105,7 @@ Listen 192.0.2.5:8000
top
-

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

+

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

Quando o httpd é reiniciado, uma consideração especial precisa ser feita para @@ -133,7 +133,7 @@ Listen 192.0.2.5:8000

top
-

Considerações Especiais sobre IPv6

+

Considerações Especiais sobre IPv6

Um número crescente de plataformas implementa IPv6 e o @@ -176,7 +176,7 @@ Listen 192.0.2.1:80 no FreeBSD, NetBSD, e OpenBSD.

top
-

Especificando o protocolo com Listen

+

Especificando o protocolo com Listen

O segundo argumento opcional protocol de Listen @@ -194,7 +194,7 @@ Listen 192.0.2.1:80

top
-

Como Isto Funciona com Hosts Virtuais

+

Como Isto Funciona com Hosts Virtuais

A diretiva Listen não implementa diff --git a/docs/manual/filter.html b/docs/manual/filter.html index 9fee4e9b82..e67124b8a4 100644 --- a/docs/manual/filter.html +++ b/docs/manual/filter.html @@ -20,7 +20,7 @@ URI: filter.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR -URI: filter.html.pt-br +URI: filter.html.pt-br.utf8 Content-Language: pt-br Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/filter.html.pt-br.utf8 b/docs/manual/filter.html.pt-br.utf8 index 38bfeb6fc6..ea6df05a08 100644 --- a/docs/manual/filter.html.pt-br.utf8 +++ b/docs/manual/filter.html.pt-br.utf8 @@ -43,7 +43,7 @@

top
-

Filtrando no Apache 2

+

Filtrando no Apache 2

@@ -81,7 +81,7 @@ filtro de terceiros. Alguns exemplos são:

top
-

Filtragem Inteligente

+

Filtragem Inteligente

A filtragem inteligente aplica diferentes fornecedores de filtros de acordo com o estado do processamento da solicitação @@ -106,7 +106,7 @@ de texto ainda não estiver no conjunto de caracteres desejado.

top
-

Expondo Filtros como um Serviço HTTP

+

Expondo Filtros como um Serviço HTTP

Os filtros podem ser usados ​​para processar conteúdo originado do cliente, além @@ -125,7 +125,7 @@ transformação de imagem pode ser transformado em um serviço de transformaçã

top
-

Usando Filtros

+

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 diff --git a/docs/manual/howto/htaccess.html b/docs/manual/howto/htaccess.html index bea7471fb4..cf5016ea61 100644 --- a/docs/manual/howto/htaccess.html +++ b/docs/manual/howto/htaccess.html @@ -20,6 +20,6 @@ URI: htaccess.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR -URI: htaccess.html.pt-br +URI: htaccess.html.pt-br.utf8 Content-Language: pt-br Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/howto/htaccess.html.pt-br.utf8 b/docs/manual/howto/htaccess.html.pt-br.utf8 index ef58788b46..b821e94a7a 100644 --- a/docs/manual/howto/htaccess.html.pt-br.utf8 +++ b/docs/manual/howto/htaccess.html.pt-br.utf8 @@ -32,8 +32,6 @@  ko  |  pt-br 

-
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 @@ -51,12 +49,12 @@ de configuração principais do servidor.

top
-

Arquivos .htaccess

+

Arquivos .htaccess

top
-

O que eles são / Como usá-los

+

O que eles são / Como usá-los

Os arquivos .htaccess (ou "arquivos de configuração distribuídos") @@ -88,6 +86,10 @@ de configuração principais do servidor.

especificando que valor precisa estar em AllowOverride para que essa diretiva seja permitida.

+
O valor padrão de AllowOverride é None. + Isto significa que arquivos .htaccess são completamente ignorados + a menos que sejam explicitamente habilitados para um diretório.
+

Por exemplo, ao procurar na documentação pela diretiva AddDefaultCharset, pode-se notar que ela é permitida nos arquivos .htaccess. (Veja a linha Contexto no sumário das diretivas.) A @@ -97,7 +99,7 @@ de configuração principais do servidor.

honrada nos arquivos .htaccess.

top
-

Quando (não) usar arquivos .htaccess

+

Quando (não) usar arquivos .htaccess

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 @@ -202,7 +204,7 @@ AllowOverrideList Redirect RedirectMatch RewriteEngine RewriteRule RewriteCond

top
-

Como as diretivas são aplicadas

+

Como as diretivas são aplicadas

As diretivas de configuração encontradas em um arquivo .htaccess são aplicadas ao diretório em que o arquivo .htaccess @@ -265,7 +267,7 @@ AllowOverrideList Redirect RedirectMatch RewriteEngine RewriteRule RewriteCond

top
-

Exemplo de Autenticação

+

Exemplo de Autenticação

Como em qualquer caso de uso de .htaccess, inserir estas diretivas em um bloco <Directory> é @@ -289,7 +291,7 @@ Require group admins discussão mais completa sobre autenticação e autorização.

top
-

Exemplo de Server Side Includes

+

Exemplo de Server Side Includes

Outro uso comum de arquivos .htaccess é habilitar inclusões do lado do servidor para um diretório específico. Isso pode ser feito com @@ -309,7 +311,7 @@ AddHandler server-parsed shtml completa sobre includes do lado do servidor.

top
-

Regras de reescrita em arquivos .htaccess

+

Regras de reescrita em arquivos .htaccess

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 @@ -341,7 +343,7 @@ RewriteRule "^(.+)\.jpg" "$1.png"

top
-

Exemplo de CGI

+

Exemplo de CGI

Scripts CGI são um mecanismo legado para conteúdo dinâmico. Para novos desenvolvimentos, considere o uso de mod_proxy_fcgi com um @@ -374,7 +376,7 @@ SetHandler cgi-script
top
-

Resolvendo Problemas

+

Resolvendo Problemas

Quando são colocadas diretivas de configuração em um arquivo .htaccess e não é obtido o efeito desejado, há uma série de diff --git a/docs/manual/howto/htaccess.xml.meta b/docs/manual/howto/htaccess.xml.meta index 708f779b76..874865a73b 100644 --- a/docs/manual/howto/htaccess.xml.meta +++ b/docs/manual/howto/htaccess.xml.meta @@ -12,6 +12,6 @@ fr ja ko - pt-br + pt-br diff --git a/docs/manual/index.html b/docs/manual/index.html index 46c5bf78b5..49577b989f 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -28,7 +28,7 @@ URI: index.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR -URI: index.html.pt-br +URI: index.html.pt-br.utf8 Content-Language: pt-br Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/install.html b/docs/manual/install.html index f360b79942..a760616688 100644 --- a/docs/manual/install.html +++ b/docs/manual/install.html @@ -24,6 +24,10 @@ URI: install.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR +URI: install.html.pt-br.utf8 +Content-Language: pt-br +Content-type: text/html; charset=UTF-8 + URI: install.html.tr.utf8 Content-Language: tr Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/install.html.de b/docs/manual/install.html.de index 3ff9086d5e..004996aac4 100644 --- a/docs/manual/install.html.de +++ b/docs/manual/install.html.de @@ -31,6 +31,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

Diese Übersetzung ist möglicherweise @@ -410,6 +411,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

@@ -472,6 +473,7 @@ $ PREFIX/bin/apachectl -k start  fr  |  ja  |  ko  | + pt-br  |  tr 

Esta traducción podría estar @@ -457,6 +458,7 @@ funciona  fr  |  ja  |  ko  | + pt-br  |  tr 

@@ -501,6 +502,7 @@ $ PREFIX/bin/apachectl -k start  fr  |  ja  |  ko  | + pt-br  |  tr 

この日本語訳はすでに古くなっている @@ -408,6 +409,7 @@ $ tar xvf httpd-NN.tar  fr  |  ja  |  ko  | + pt-br  |  tr 

ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. @@ -362,6 +363,7 @@ $ tar xvf httpd-2_1_NN.tar  fr  |  ja  |  ko  | + pt-br  |  tr 

@@ -472,6 +473,7 @@ sudo service apache2 start  fr  |  ja  |  ko  | + pt-br  |  tr 

Diese Übersetzung ist möglicherweise @@ -161,6 +162,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

@@ -149,6 +150,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

Esta traducción podría estar @@ -168,6 +169,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

@@ -163,6 +164,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

この日本語訳はすでに古くなっている @@ -163,6 +164,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. @@ -142,6 +143,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

@@ -147,6 +148,7 @@  fr  |  ja  |  ko  | + pt-br  |  tr 

+
Esta traducción podría estar + obsoleta. Consulte la versión en inglés de la + documentación para comprobar si se han producido cambios + recientemente.

Este documento describe los términos que se usan para describir cada directiva de configuración de diff --git a/docs/manual/mod/directive-dict.html.fr.utf8 b/docs/manual/mod/directive-dict.html.fr.utf8 index a88ef43498..c8d7bf0480 100644 --- a/docs/manual/mod/directive-dict.html.fr.utf8 +++ b/docs/manual/mod/directive-dict.html.fr.utf8 @@ -32,6 +32,7 @@  ko  |  tr 

+

Ce document décrit les termes utilisés pour décrire chaque directive de configuration d'Apache.

diff --git a/docs/manual/mod/directive-dict.html.ja.utf8 b/docs/manual/mod/directive-dict.html.ja.utf8 index 9a5bfde5e2..a13710552d 100644 --- a/docs/manual/mod/directive-dict.html.ja.utf8 +++ b/docs/manual/mod/directive-dict.html.ja.utf8 @@ -32,6 +32,10 @@  ko  |  tr 

+
この日本語訳はすでに古くなっている + 可能性があります。 + 最近更新された内容を見るには英語版をご覧下さい。 +

この文書は各 Apache 設定ディレクティブ を説明するために使われている用語を説明します。

diff --git a/docs/manual/mod/directive-dict.html.tr.utf8 b/docs/manual/mod/directive-dict.html.tr.utf8 index 48a84d6eb6..3e9a419b55 100644 --- a/docs/manual/mod/directive-dict.html.tr.utf8 +++ b/docs/manual/mod/directive-dict.html.tr.utf8 @@ -32,6 +32,7 @@  ko  |  tr 

+

Bu belgede Apache yapılandırma yönergelerini tanımlamakta kullanılan terimler açıklanmıştır.

diff --git a/docs/manual/mod/directive-dict.xml.es b/docs/manual/mod/directive-dict.xml.es index dcd20b4e00..b1111a8da7 100644 --- a/docs/manual/mod/directive-dict.xml.es +++ b/docs/manual/mod/directive-dict.xml.es @@ -1,7 +1,7 @@ - + + diff --git a/docs/manual/mod/directive-dict.xml.ja b/docs/manual/mod/directive-dict.xml.ja index 7a2dc1e08c..df5b699365 100644 --- a/docs/manual/mod/directive-dict.xml.ja +++ b/docs/manual/mod/directive-dict.xml.ja @@ -1,7 +1,7 @@ - + + + + diff --git a/docs/manual/new_features_2_0.html b/docs/manual/new_features_2_0.html index 21fd9c9ac0..d2dcb44601 100644 --- a/docs/manual/new_features_2_0.html +++ b/docs/manual/new_features_2_0.html @@ -20,7 +20,7 @@ URI: new_features_2_0.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR -URI: new_features_2_0.html.pt-br +URI: new_features_2_0.html.pt-br.utf8 Content-Language: pt-br Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/new_features_2_0.html.pt-br.utf8 b/docs/manual/new_features_2_0.html.pt-br.utf8 index 2d39991295..9f017b1710 100644 --- a/docs/manual/new_features_2_0.html.pt-br.utf8 +++ b/docs/manual/new_features_2_0.html.pt-br.utf8 @@ -42,7 +42,7 @@

Veja também

top
-

Principais Melhorias

+

Principais Melhorias

@@ -138,7 +138,7 @@
top
-

Melhorias nos Módulos

+

Melhorias nos Módulos

diff --git a/docs/manual/new_features_2_2.html b/docs/manual/new_features_2_2.html index 7e432fb63f..2d732bbb1a 100644 --- a/docs/manual/new_features_2_2.html +++ b/docs/manual/new_features_2_2.html @@ -12,7 +12,7 @@ URI: new_features_2_2.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR -URI: new_features_2_2.html.pt-br +URI: new_features_2_2.html.pt-br.utf8 Content-Language: pt-br Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/new_features_2_2.html.pt-br.utf8 b/docs/manual/new_features_2_2.html.pt-br.utf8 index 481864d737..e1849fe04b 100644 --- a/docs/manual/new_features_2_2.html.pt-br.utf8 +++ b/docs/manual/new_features_2_2.html.pt-br.utf8 @@ -44,7 +44,7 @@
top
-

Melhorias do Núcleo

+

Melhorias do Núcleo

@@ -121,7 +121,7 @@
top
-

Melhorias nos Módulos

+

Melhorias nos Módulos

Authn/Authz
@@ -171,7 +171,7 @@
top
-

Melhorias na Aplicação

+

Melhorias na Aplicação

httpd
@@ -187,7 +187,7 @@
top
-

Alterações para Desenvolvedor de Módulos

+

Alterações para Desenvolvedor de Módulos

API APR 1.0
diff --git a/docs/manual/new_features_2_4.html b/docs/manual/new_features_2_4.html index 45cc680f0a..60ffa9ced9 100644 --- a/docs/manual/new_features_2_4.html +++ b/docs/manual/new_features_2_4.html @@ -8,7 +8,7 @@ URI: new_features_2_4.html.fr.utf8 Content-Language: fr Content-type: text/html; charset=UTF-8 -URI: new_features_2_4.html.pt-br +URI: new_features_2_4.html.pt-br.utf8 Content-Language: pt-br Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/new_features_2_4.html.pt-br.utf8 b/docs/manual/new_features_2_4.html.pt-br.utf8 index 2f41d6fb97..1f94b65623 100644 --- a/docs/manual/new_features_2_4.html.pt-br.utf8 +++ b/docs/manual/new_features_2_4.html.pt-br.utf8 @@ -45,7 +45,7 @@
top
-

Melhorias no Núcleo

+

Melhorias no Núcleo

MPMs carregáveis no momento da execução
@@ -111,7 +111,7 @@
top
-

Novos Módulos

+

Novos Módulos

mod_proxy_fcgi
@@ -222,7 +222,7 @@
top
-

Melhorias em Módulos

+

Melhorias em Módulos

mod_ssl
@@ -342,7 +342,7 @@
top
-

Melhorias em Programas

+

Melhorias em Programas

fcgistarter
@@ -369,7 +369,7 @@
top
-

Documentação

+

Documentação

mod_rewrite
@@ -396,7 +396,7 @@
top
-

Mudanças no Desenvolvedor de Módulos

+

Mudanças no Desenvolvedor de Módulos

Adicionado o Gancho de Verificação de Configuração
diff --git a/docs/manual/rewrite/htaccess.html.en b/docs/manual/rewrite/htaccess.html.en index 84baeb1a27..c2b9cba164 100644 --- a/docs/manual/rewrite/htaccess.html.en +++ b/docs/manual/rewrite/htaccess.html.en @@ -50,6 +50,7 @@ processes rules in per-directory context, see the declared in .htaccess
  • Rule inheritance with RewriteOptions
  • Debugging .htaccess rewrite rules
  • +
  • Which contexts support rewrite rules?
  • See also

    top
    @@ -333,6 +334,41 @@ visible in these log entries.

    production. It generates a large volume of output and will affect performance.
    +
    top
    +
    +

    Which contexts support rewrite rules?

    + +

    Rewrite rules are supported in +per-directory context +(.htaccess files, +<Directory>, and +<If> blocks).

    + +

    Although rewrite rules are syntactically permitted in +<Location> +and <Files> +sections (including their regex counterparts), this is +unsupported and should never be necessary. Relative +substitutions, in particular, are likely to break in +these contexts.

    + +

    These containers silently change rewrite +behavior

    +

    Placing a RewriteRule +inside a <Directory>, +<If>, or +<Location> block +— even inside a +<VirtualHost> in the +main server config — silently switches to +per-directory context behavior. +This means the leading slash is stripped from the URL before pattern +matching, substitutions trigger an internal redirect (with loop risk), +and the [L] flag no longer +truly stops processing — use +[END] instead.

    +
    +

    Available Languages:  en  | diff --git a/docs/manual/rewrite/htaccess.xml.fr b/docs/manual/rewrite/htaccess.xml.fr index 96d020c356..fde67f0e6e 100644 --- a/docs/manual/rewrite/htaccess.xml.fr +++ b/docs/manual/rewrite/htaccess.xml.fr @@ -1,7 +1,7 @@ - + diff --git a/docs/manual/rewrite/intro.html.en b/docs/manual/rewrite/intro.html.en index 5e1ef67eda..0884ec772a 100644 --- a/docs/manual/rewrite/intro.html.en +++ b/docs/manual/rewrite/intro.html.en @@ -378,7 +378,12 @@ recommended. It is possible, however, to do rewriting inside <Directory> sections or .htaccess files at the expense of some additional complexity. This technique -is called per-directory rewrites.

    +is called per-directory rewrites. +Note that +<If> and +<Location> blocks +also trigger per-directory behavior — see +Which contexts support rewrite rules?.

    The main difference from per-server rewrites is that the path prefix of the directory containing the .htaccess file is diff --git a/docs/manual/rewrite/intro.xml.fr b/docs/manual/rewrite/intro.xml.fr index 9ae327a74c..917091a221 100644 --- a/docs/manual/rewrite/intro.xml.fr +++ b/docs/manual/rewrite/intro.xml.fr @@ -1,7 +1,7 @@ - + diff --git a/docs/manual/upgrading.html b/docs/manual/upgrading.html index 55029c6495..9763dfd082 100644 --- a/docs/manual/upgrading.html +++ b/docs/manual/upgrading.html @@ -7,3 +7,7 @@ Content-type: text/html; charset=UTF-8 URI: upgrading.html.fr.utf8 Content-Language: fr Content-type: text/html; charset=UTF-8 + +URI: upgrading.html.pt-br.utf8 +Content-Language: pt-br +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/upgrading.html.en b/docs/manual/upgrading.html.en index 4f7d8dfe75..426ca91fc5 100644 --- a/docs/manual/upgrading.html.en +++ b/docs/manual/upgrading.html.en @@ -26,7 +26,8 @@

    Available Languages:  en  | - fr 

    + fr  | + pt-br 

    In order to assist folks upgrading, we maintain a document @@ -513,7 +514,8 @@ Require ip 127.0.0.1

    Available Languages:  en  | - fr 

    + fr  | + pt-br 

    + + + +
    <-
    +
    +Apache > Servidor HTTP > Documentação > Versão 2.4

    Atualizando da versão 2.2 para 2.4

    + +
    +

    Línguas Disponíveis:  en  | + fr  | + pt-br 

    +
    + +

    Para auxiliar os usuários na atualização, mantemos um documento + que descreve informações essenciais para usuários existentes do Servidor HTTP + Apache. Estas notas são breves e você poderá encontrar + mais informações no documento Novas Funcionalidades ou no + arquivo src/CHANGES. Desenvolvedores de aplicações e módulos + podem encontrar um resumo das alterações da API na Visão geral de atualizações da API.

    + +

    Este documento descreve alterações no comportamento do servidor que podem + exigir que você altere sua configuração ou a forma como usa o servidor + para continuar usando a versão 2.4 da mesma forma que usa a versão 2.2. + Para aproveitar os novos recursos da versão 2.4, consulte o documento sobre Novas + Funcionalidades.

    + +

    Este documento descreve apenas as alterações da versão 2.2 para a 2.4. Se você + estiver atualizando da versão 2.0, também deverá consultar o Documento de Atualização + da versão 2.0 para 2.2.

    + +
    + +
    top
    +
    +

    Alterações na Configuração no Momento da Compilação

    + + +

    O processo de compilação é muito semelhante ao usado na + versão 2.2. Sua antiga linha de comando configure + (encontrada em build/config.nice no diretório do servidor + instalado) pode ser usada na maioria dos casos. Há algumas alterações nas + configurações padrão. Alguns detalhes das alterações:

    + +
      +
    • Estes módulos foram removidos: mod_authn_default, + mod_authz_default, mod_mem_cache. Se você estava usando + mod_mem_cache na versão 2.2, consulte mod_cache_disk + na versão 2.4.
    • + +
    • Todas as implementações de balanceamento de carga foram movidas para + submódulos individuais e independentes do mod_proxy, por exemplo: + mod_lbmethod_bybusyness. Você pode precisar + compilar e carregar qualquer um desses que sua configuração + utiliza.
    • + +
    • O suporte à plataforma foi removido para BeOS, TPF e + até mesmo plataformas mais antigas, como A/UX, Next e Tandem. Acredita-se + que estas já não estivessem funcionando corretamente.
    • + +
    • configure: módulos dinâmicos (DSO) são compilados por padrão.
    • + +
    • configure: por padrão, apenas um conjunto básico de módulos é carregado. As + outras diretivas LoadModule estão comentadas + no arquivo de configuração.
    • + +
    • configure: o conjunto de módulos "most" ("maioria") é compilado por padrão
    • + +
    • configure: o conjunto de módutos "reallyall" ("realmente todos") adiciona os módulos de desenvolvedor + ao conjunto "all" ("todos")
    • +
    + +
    top
    +
    +

    Alterações na Configuração no Momento da Execução

    + +

    Houve mudanças significativas na configuração de autorização e outras + pequenas alterações de configuração que podem exigir alterações em seus arquivos + de configuração da versão 2.2 antes de usá-los na versão 2.4.

    + +

    Autorização

    + + +

    Qualquer arquivo de configuração que utilize autorização provavelmente + precisará de alterações.

    + +

    Você deve revisar a seção Como Fazer: Autenticação, + Autorização e Controle de Acesso, especialmente a parte + Além da simples autorização + que explica os novos mecanismos para controlar a ordem + em que as diretivas de autorização são aplicadas.

    + +

    As diretivas que controlam como os módulos de autorização respondem quando + não correspondem ao usuário autenticado foram removidas: Isso inclui + AuthzLDAPAuthoritative, AuthzDBDAuthoritative, AuthzDBMAuthoritative, + AuthzGroupFileAuthoritative, AuthzUserAuthoritative, + e AuthzOwnerAuthoritative. Essas diretivas foram substituídas pelas + diretivas mais expressivas RequireAny, + RequireNone e + RequireAll.

    + +

    Se você usa mod_authz_dbm, você deve migrar sua + configuração para usar Require dbm-group ... em vez de + Require group ....

    + +

    Controle de acesso

    + + +

    Na versão 2.2, o controle de acesso baseado no nome do host do cliente, no endereço IP, + e em outras características das solicitações do cliente era feito usando as + diretivas Order, Allow, Deny e Satisfy.

    + +

    Na versão 2.4, esse controle de acesso é feito da mesma forma que outras + verificações de autorização, usando o novo módulo + mod_authz_host. Os antigos padrões de controle de acesso + devem ser substituídos pelos novos mecanismos de autenticação, + embora, para compatibilidade com configurações antigas, o novo + módulo mod_access_compat seja fornecido.

    + +

    Misturando diretivas antigas com novas

    +

    Misturar diretivas antigas como Order, Allow ou Deny com novas como + Require é possível tecnicamente porém + não é recomendado. mod_access_compat foi criado para suportar + configurações que contêm somente diretivas antigas para facilitar a migração para a versão 2.4. + Favor verificar os exemplos abaixo para ter uma ideia melhor sobre os problemas que podem surgir. +

    +
    + +

    Aqui estão alguns exemplos de maneiras antigas e novas de fazer o mesmo + controle de acesso.

    + +

    Neste exemplo, não há autenticação e todas as solicitações são negadas.

    +

    Configuração na versão 2.2:

    Order deny,allow
    +Deny from all
    +
    +

    Configuração na versão 2.4:

    Require all denied
    +
    + +

    Neste exemplo, não há autenticação e todas as solicitações são permitidas.

    +

    Configuração na versão 2.2:

    Order allow,deny
    +Allow from all
    +
    +

    Configuração na versão 2.4:

    Require all granted
    +
    + +

    No exemplo a seguir, não há autenticação e todos os hosts no domínio example.org + têm acesso permitido; todos os outros têm acesso negado.

    + +

    Configuração na versão 2.2:

    Order Deny,Allow
    +Deny from all
    +Allow from example.org
    +
    +

    Configuração na versão 2.4:

    Require host example.org
    +
    + +

    No exemplo a seguir, misturar diretivas antigas e novas leva a + resultados inesperados.

    + +

    Misturando diretivas antigas e novas: NÃO FUNCIONA COMO ESPERADO

    DocumentRoot "/var/www/html"
    +
    +<Directory "/">
    +    AllowOverride None
    +    Order deny,allow
    +    Deny from all
    +</Directory>
    +
    +<Location "/server-status">
    +    SetHandler server-status
    +    Require local
    +</Location>
    +
    +access.log - GET /server-status 403 127.0.0.1
    +error.log - AH01797: client denied by server configuration: /var/www/html/server-status
    +
    +

    Por que o httpd nega acesso a server-status mesmo quando a configuração parece permitir? + Porque as diretivas mod_access_compat tem precedência + sobre as mod_authz_host neste cenário de + mesclagem de configurações.

    + +

    Este exemplo, por outro lado, funciona como esperado:

    + +

    Misturando diretivas antigas e novas: FUNCIONA COMO ESPERADO

    DocumentRoot "/var/www/html"
    +
    +<Directory "/">
    +    AllowOverride None
    +    Require all denied
    +</Directory>
    +
    +<Location "/server-status">
    +    SetHandler server-status
    +    Order deny,allow
    +    Deny from all
    +    Allow From 127.0.0.1
    +</Location>
    +
    +access.log - GET /server-status 200 127.0.0.1
    +
    +

    Portanto, mesmo se a mistura de configurações ainda seja + possível, tente evitar na atualizaçao: mantenha diretivas antigas e somente + migre para as novas em um estágio posterior ou migre tudo de uma vez. +

    + + +

    Em muitas configurações com autenticação, onde o valor de + Satisfy tinha o padrão de ALL, trechos + que simplesmente desligavam o controle de acesso baseado em host são omitidos:

    + +

    Configuração na versão 2.2:

    # configuração na versão 2.2 que desliga o controle de acesso baseado em host e usa somente autenticação
    +Order Deny,Allow
    +Allow from all
    +AuthType Basic
    +AuthBasicProvider file
    +AuthUserFile /example.com/conf/users.passwd
    +AuthName secure
    +Require valid-user
    +
    +

    Configuração na versão 2.4:

    # Não é necessário substituir o controle de acesso baseado em host
    +AuthType Basic
    +AuthBasicProvider file
    +AuthUserFile /example.com/conf/users.passwd
    +AuthName secure
    +Require valid-user
    +
    + +

    Em configurações onde a autenticação e o controle de acesso eram adequadamente combinados, as + diretivas de controle de acesso devem ser migradas. Este exemplo permite que as solicitações atendam a ambos os critérios:

    +

    Configuração na versão 2.2:

    Order allow,deny
    +Deny from all
    +# Satisfy ALL is the default
    +Satisfy ALL
    +Allow from 127.0.0.1
    +AuthType Basic
    +AuthBasicProvider file
    +AuthUserFile /example.com/conf/users.passwd
    +AuthName secure
    +Require valid-user
    +
    +

    Configuração na versão 2.4:

    AuthType Basic
    +AuthBasicProvider file
    +AuthUserFile /example.com/conf/users.passwd
    +AuthName secure
    +<RequireAll>
    +  Require valid-user
    +  Require ip 127.0.0.1
    +</RequireAll>
    +
    + +

    Em configurações onde a autenticação e o controle de acesso eram adequadamente combinados, as + diretivas de controle de acesso devem ser migradas. Este exemplo permite que as solicitações atendam a qualquer um dos critérios:

    +

    Configuração na versão 2.2:

    Order allow,deny
    +Deny from all
    +Satisfy any
    +Allow from 127.0.0.1
    +AuthType Basic
    +AuthBasicProvider file
    +AuthUserFile /example.com/conf/users.passwd
    +AuthName secure
    +Require valid-user
    +
    +

    Configuração na versão 2.4:

    AuthType Basic
    +AuthBasicProvider file
    +AuthUserFile /example.com/conf/users.passwd
    +AuthName secure
    +# <RequireAny> (implícito)
    +Require valid-user
    +Require ip 127.0.0.1
    +
    + + + +

    Outras mudanças na configuração

    + + +

    Alguns outros pequenos ajustes podem ser necessários para configurações + em particular como discutido abaixo.

    + +
      +
    • MaxRequestsPerChild foi renomeada para + MaxConnectionsPerChild, + descrevendo com maior precisão o que ela faz. O nome antigo ainda + é suportado.
    • + +
    • MaxClients foi renomeada para + MaxRequestWorkers, + que descreve melhor o que ela faz. Para MPMs assíncronos, como + event, o número máximo de clientes não é + equivalente ao número de threads. O nome antigo ainda + é suportado.
    • + +
    • A diretiva DefaultType + não tem mais nenhum efeito além de emitir um + alerta se for usada com algum valor diferente de + none. É necessário usar outras configurações + para substituí-la na versão 2.4. +
    • + +
    • O padrão para AllowOverride + agora é None.
    • + +
    • O padrão para EnableSendfile + agora é Off.
    • + +
    • O padrão para FileETag + agora é "MTime Size" (sem INode).
    • + +
    • mod_dav_fs: O formato do arquivo de DavLockDB foi alterado para + sistemas com inodes. o arquivos antigo de DavLockDB precisa ser apagado na + atualização. +
    • + +
    • KeepAlive somente + aceita valores de On ou Off. + Anteriormente, qualquer valor diferente de "Off" ou "0" era tratado como + "On".
    • + +
    • As diretivas AcceptMutex, LockFile, RewriteLock, SSLMutex, + SSLStaplingMutex e WatchdogMutexPath foram substituídas + por uma única diretiva Mutex. + É necessário avaliar o uso dessas diretivas + removidas na configuração 2.2 para determinar se elas podem + ser apenas removidas ou se precisam ser substituídas usando Mutex.
    • + +
    • mod_cache: CacheIgnoreURLSessionIdentifiers + agora faz uma correspondência exata com a string de consulta em vez de + um correspondência parcial. Se a configuração estava usando strings + parciais, por exemplo, usando sessionid para corresponder a + /someapplication/image.gif;jsessionid=123456789, + então será necessário alterar para a string completa + jsessionid. +
    • + +
    • mod_cache: O segundo parâmetro para + CacheEnable somente + corresponde ao conteúdo do proxy direto se ele começar com o protocolo + correto. Na versão 2.2 e anteriores, um parâmetro de '/' correspondia a todo o + conteúdo.
    • + +
    • mod_ldap: LDAPTrustedClientCert agora é, + consistentemente, uma configuração apenas por diretório. Se esta diretiva + for usada, revise a configuração para garantir que ela está + presente em todos os contextos de diretório necessários.
    • + +
    • mod_filter: a sintaxe de FilterProvider foi alterada e + agora usa uma expressão booleana para determinar se um filtro está aplicado. +
    • + +
    • mod_include: +
        +
      • O elemento #if expr agora usa o novo analisador de expressões. A sintaxe antiga pode ser + restaurada com a nova diretiva SSILegacyExprParser. +
      • +
      • Uma diretiva de configuração SSI* em escopo de diretório não faz mais + com que todas as outras diretivas SSI* por diretório sejam redefinidas para seus + valores padrão.
      • +
      +
    • + +
    • mod_charset_lite: A opção DebugLevel + foi removida em favor da configuração LogLevel por módulo. +
    • + +
    • mod_ext_filter: A opção DebugLevel + foi removida em favor da configuração LogLevel por módulo. +
    • + +
    • mod_proxy_scgi: A configuração padrão para + PATH_INFO foi alterada em relação à versão 2.2 e + algumas aplicações web não irão mais operar adequadamente com a + nova configuração de PATH_INFO. A configuração anterior + pode ser restaurada através da configuração da variável + proxy-scgi-pathinfo.
    • + +
    • mod_ssl: A verificação de revogação baseada em CRL + agora precisa ser configurada explicitamente através de SSLCARevocationCheck. +
    • + +
    • mod_substitute: O comprimento máximo de linha agora + é limitado a 1MB. +
    • + +
    • mod_reqtimeout: Se o módulo for carregado, ele + agora definirá alguns limites de tempo padrões.
    • + +
    • mod_dumpio: DumpIOLogLevel + não é mais suportado. Os dados são sempre registrados com LogLevel no nível trace7.
    • + +
    • Em plataformas Unix, comandos de registro encadeados configurados com + ErrorLog ou + CustomLog eram chamados usando + /bin/sh -c na versão 2.2 e anteriores. Na versão 2.4 e posteriores, + comandos de registro encadeados são executados diretamente. Para restaurar o + comportamento antigo, consulte a documentação sobre + registros encadeados.
    • + +
    + +
    top
    +
    +

    Alterações Miscelâneas

    + + +
      +
    • mod_autoindex: agora extrai títulos e + exibe descrições para arquivos .xhtml, que antes eram + ignorados.
    • + +
    • mod_ssl: O formato padrão das variáveis ​​*_DN + foi alterado. O formato antigo ainda pode ser usado com o novo argumento + LegacyDNStringFormat da diretiva SSLOptions. O protocolo SSLv2 + não é mais suportado. SSLProxyCheckPeerCN + e SSLProxyCheckPeerExpire + agora são ativadas por padrão, fazendo com que as solicitações de proxy para hosts HTTPS + com certificados inválidos ou desatualizados falhem com código de status 502 (Bad + gateway)
    • + +
    • htpasswd agora usa hash MD5 por padrão em + todas as plataformas.
    • + +
    • A diretiva NameVirtualHost + não tem mais efeito, além de emitir um + alerta. Qualquer combinação de endereço/porta que apareça em vários + hosts virtuais é implicitamente tratada como um host virtual baseado em nome. +
    • + +
    • mod_deflate agora irá ignorar a compressão se souber + que a sobrecarga de tamanho adicionada pela compressão será maior que os dados + a serem comprimidos. +
    • + +
    • Documentos de erro multilíngues da versão 2.2.x podem não funcionar a menos que + sejam ajustados à nova sintaxe do elemento #if expr= do + módulo mod_include ou que a diretiva + SSILegacyExprParser esteja + habilitada para o diretório que contém os documentos de erro. +
    • + +
    • A funcionalidade fornecida por mod_authn_alias + em versões anteriores (ou seja, a diretiva AuthnProviderAlias) + foi movida para mod_authn_core. +
    • + +
    • As diretivas RewriteLog e RewriteLogLevel foram removidas. + Esta funcionalidade agora é disponibilizada configurando o nível adequado + de registro para o módulo mod_rewrite usando a + diretiva LogLevel. + Consulte também a seção sobre registros de + mod_rewrite.
    • + +
    • A etiqueta <set> do módulo mod_include não + realiza mais a decodificação de entidades no valor que está sendo definido.
    • +
    + +
    top
    +
    +

    Módulos de Terceiros

    + +

    Todos os módulos devem ser recompilados para a versão 2.4 antes de serem carregados.

    + +

    Muitos módulos de terceiros projetados para a versão 2.2 + funcionarão sem alterações com a versão 2.4 do Apache HTTP Server. + Alguns exigirão alterações; consulte a Visão geral da + atualização da API.

    +
    top
    +
    +

    Problemas comuns ao atualizar

    + +
    • Erros na inicialização: +
        +
      • Invalid command 'User', perhaps misspelled or defined by a module not included in the server configuration - carregue o módulo mod_unixd
      • +
      • Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration, ou +Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration + - carregue o módulo mod_access_compat ou atualize a configuração para as diretivas de autorização da versão 2.4.
      • +
      • Ignoring deprecated use of DefaultType in line NN of /path/to/httpd.conf - remova a diretiva DefaultType + e substitua por outra configuração.
      • +
      • Invalid command 'AddOutputFilterByType', perhaps misspelled + or defined by a module not included in the server configuration + - AddOutputFilterByType + foi movida do núcleo para o módulo mod_filter, que precisa ser carregado.
      • +
    • +
    • Erros ao servir requisições: +
        +
      • configuration error: couldn't check user: /path - + carregue o módulo mod_authn_core.
      • +
      • arquivos .htaccess são estão sendo processados - Verifique uma + diretiva AllowOverride apropriada; + o padrão mudou para None na versão 2.4.
      • +
      +
    • +
    +
    +
    +

    Línguas Disponíveis:  en  | + fr  | + pt-br 

    +
    + \ No newline at end of file diff --git a/docs/manual/upgrading.xml.meta b/docs/manual/upgrading.xml.meta index aba29996bb..324b195a65 100644 --- a/docs/manual/upgrading.xml.meta +++ b/docs/manual/upgrading.xml.meta @@ -9,5 +9,6 @@ en fr + pt-br