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.
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
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
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"
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
The AuthDigestNcCheck directive enables or
+ disables the verification of the nonce-count value sent by the client.
+ The nonce-count is a sequential counter that the client increments with
+ each request using the same nonce. Checking it helps detect replay
+ attacks.
+
+
This feature requires shared memory support on the platform.
+ If shared memory is not available and this directive is set to
+ On, the server will return an error at startup.
+
+
While recommended from a security standpoint, enabling this
+ directive has a performance implication: all requests carrying an
+ Authorization header must be serialized through a
+ critical section in order to safely compare nonce-count values.
+ On high-traffic servers this may be noticeable.
diff --git a/docs/manual/mod/mod_auth_digest.html.fr.utf8 b/docs/manual/mod/mod_auth_digest.html.fr.utf8
index 380ca66a50..301638ddf6 100644
--- a/docs/manual/mod/mod_auth_digest.html.fr.utf8
+++ b/docs/manual/mod/mod_auth_digest.html.fr.utf8
@@ -32,6 +32,8 @@
fr |
ko
+
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if the server does the initial DN lookup using the basic authentication users'
own username, instead of anonymously or with hard-coded credentials for the server
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if the server does the initial DN lookup using the basic authentication users'
own username, instead of anonymously or with hard-coded credentials for the server
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if the server does the initial DN lookup using the basic authentication users'
own username, instead of anonymously or with hard-coded credentials for the server
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if the server does the initial DN lookup using the basic authentication users'
own username, instead of anonymously or with hard-coded credentials for the server
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if the server does the initial DN lookup using the basic authentication users'
own username, instead of anonymously or with hard-coded credentials for the server
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if the server does the initial DN lookup using the basic authentication users'
own username, instead of anonymously or with hard-coded credentials for the server
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if other authentication providers are used when a user can be mapped to a DN but the server cannot successfully bind with the user's credentials.
Determines if the server does the initial DN lookup using the basic authentication users'
own username, instead of anonymously or with hard-coded credentials for the server
Adicionado o Gancho de Verificação de Configuração
diff --git a/docs/manual/rewrite/htaccess.html.en.utf8 b/docs/manual/rewrite/htaccess.html.en.utf8
index 42b78f98ff..27cae4dad4 100644
--- a/docs/manual/rewrite/htaccess.html.en.utf8
+++ b/docs/manual/rewrite/htaccess.html.en.utf8
@@ -320,6 +320,23 @@ 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.
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.
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.
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.
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 ....
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.
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
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
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
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.
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.
+
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.
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.
+
A funcionalidade fornecida por mod_authn_alias
+ em versões anteriores (ou seja, a diretiva AuthnProviderAlias)
+ foi movida para mod_authn_core.
+
+
+
mod_cgid usa a diretiva Timeout do servidor para limitar o tempo de espera pela saÃda CGI.
+ Esse tempo limite pode ser alterado com
+ CGIDScriptTimeout.
+
+
+
A etiqueta <set> do módulo mod_include não
+ realiza mais a decodificação de entidades no valor que está sendo definido.
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.
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.