From e51359d62d948dc1e73fa0c9d6938e1cb1e6cf51 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Malo?= Date: Thu, 1 Aug 2019 08:42:58 +0000 Subject: [PATCH] update transformation git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1864136 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/convenience.map | 11 + docs/manual/developer/output-filters.html.en | 6 +- docs/manual/howto/access.html.es | 120 ++-- docs/manual/mod/directives.html.de | 11 + docs/manual/mod/directives.html.en | 9 + docs/manual/mod/directives.html.es | 11 + docs/manual/mod/directives.html.ja.utf8 | 11 + docs/manual/mod/directives.html.ko.euc-kr | 11 + docs/manual/mod/directives.html.tr.utf8 | 11 + docs/manual/mod/directives.html.zh-cn.utf8 | 11 + docs/manual/mod/index.html.de | 1 + docs/manual/mod/index.html.es | 1 + docs/manual/mod/index.html.ja.utf8 | 1 + docs/manual/mod/index.html.ko.euc-kr | 1 + docs/manual/mod/index.html.tr.utf8 | 1 + docs/manual/mod/index.html.zh-cn.utf8 | 1 + docs/manual/mod/mod_http2.html.en | 4 +- docs/manual/mod/mod_md.html.en | 538 ++++++++++++--- docs/manual/mod/mod_proxy.html.en | 22 + docs/manual/mod/mod_proxy.html.ja.utf8 | 14 + docs/manual/mod/mod_session_crypto.html.en | 9 +- docs/manual/mod/mod_ssl.html.en | 2 +- docs/manual/mod/mpm_common.html.tr.utf8 | 1 + docs/manual/mod/overrides.html.en | 6 +- docs/manual/mod/quickreference.html.de | 620 ++++++++--------- docs/manual/mod/quickreference.html.en | 620 ++++++++--------- docs/manual/mod/quickreference.html.es | 618 ++++++++--------- docs/manual/mod/quickreference.html.ja.utf8 | 604 ++++++++--------- docs/manual/mod/quickreference.html.ko.euc-kr | 614 ++++++++--------- docs/manual/mod/quickreference.html.tr.utf8 | 622 +++++++++--------- .../manual/mod/quickreference.html.zh-cn.utf8 | 618 ++++++++--------- docs/manual/platform/windows.html.en | 10 +- docs/manual/sitemap.html.de | 1 + docs/manual/sitemap.html.es | 1 + docs/manual/sitemap.html.ja.utf8 | 1 + docs/manual/sitemap.html.ko.euc-kr | 1 + docs/manual/sitemap.html.tr.utf8 | 1 + docs/manual/sitemap.html.zh-cn.utf8 | 1 + 38 files changed, 2860 insertions(+), 2286 deletions(-) diff --git a/docs/manual/convenience.map b/docs/manual/convenience.map index 99d608cb14e..54788c42c28 100644 --- a/docs/manual/convenience.map +++ b/docs/manual/convenience.map @@ -378,20 +378,28 @@ mdbaseserver mod/mod_md.html#mdbaseserver mdcachallenges mod/mod_md.html#mdcachallenges mdcertificateagreement mod/mod_md.html#mdcertificateagreement mdcertificateauthority mod/mod_md.html#mdcertificateauthority +mdcertificatefile mod/mod_md.html#mdcertificatefile +mdcertificatekeyfile mod/mod_md.html#mdcertificatekeyfile mdcertificateprotocol mod/mod_md.html#mdcertificateprotocol +mdcertificatestatus mod/mod_md.html#mdcertificatestatus +mdchallengedns01 mod/mod_md.html#mdchallengedns01 mddrivemode mod/mod_md.html#mddrivemode mdhttpproxy mod/mod_md.html#mdhttpproxy mdmember mod/mod_md.html#mdmember mdmembers mod/mod_md.html#mdmembers +mdmessagecmd mod/mod_md.html#mdmessagecmd mdmuststaple mod/mod_md.html#mdmuststaple mdnotifycmd mod/mod_md.html#mdnotifycmd mdomain mod/mod_md.html#mdomain mdomainset mod/mod_md.html#mdomainset mdportmap mod/mod_md.html#mdportmap mdprivatekeys mod/mod_md.html#mdprivatekeys +mdrenewmode mod/mod_md.html#mdrenewmode mdrenewwindow mod/mod_md.html#mdrenewwindow mdrequirehttps mod/mod_md.html#mdrequirehttps +mdserverstatus mod/mod_md.html#mdserverstatus mdstoredir mod/mod_md.html#mdstoredir +mdwarnwindow mod/mod_md.html#mdwarnwindow memcacheconnttl mod/mod_socache_memcache.html#memcacheconnttl mergeslashes mod/core.html#mergeslashes mergetrailers mod/core.html#mergetrailers @@ -421,6 +429,7 @@ protocolecho mod/mod_echo.html#protocolecho protocols mod/core.html#protocols protocolshonororder mod/core.html#protocolshonororder proxy mod/mod_proxy.html#proxy +proxy100continue mod/mod_proxy.html#proxy100continue proxyaddheaders mod/mod_proxy.html#proxyaddheaders proxybadheader mod/mod_proxy.html#proxybadheader proxyblock mod/mod_proxy.html#proxyblock @@ -478,6 +487,8 @@ redirect mod/mod_alias.html#redirect redirectmatch mod/mod_alias.html#redirectmatch redirectpermanent mod/mod_alias.html#redirectpermanent redirecttemp mod/mod_alias.html#redirecttemp +redisconnpoolttl mod/mod_socache_redis.html#redisconnpoolttl +redistimeout mod/mod_socache_redis.html#redistimeout reflectorheader mod/mod_reflector.html#reflectorheader regexdefaultoptions mod/core.html#regexdefaultoptions registerhttpmethod mod/core.html#registerhttpmethod diff --git a/docs/manual/developer/output-filters.html.en b/docs/manual/developer/output-filters.html.en index a565be7bed3..2e9d1a434d2 100644 --- a/docs/manual/developer/output-filters.html.en +++ b/docs/manual/developer/output-filters.html.en @@ -316,10 +316,10 @@ while ((e = APR_BRIGADE_FIRST(bb)) != APR_BRIGADE_SENTINEL(bb)) { apr_status_t dummy_filter(ap_filter_t *f, apr_bucket_brigade *bb) { struct dummy_state *state; - + state = f->ctx; if (state == NULL) { - + /* First invocation for this response: initialise state structure. */ f->ctx = state = apr_palloc(f->r->pool, sizeof *state); @@ -552,7 +552,7 @@ chunk_size = (speed / (1000 / RATE_INTERVAL_MS));

The commit linked in the beginning of the section contains also a bit of code refactoring so it is not trivial to read during the first pass, but the overall idea is basically what written up to now. The goal of this section is not to - cause an headache to the reader trying to read C code, but to put him/her into + cause a headache to the reader trying to read C code, but to put him/her into the right mindset needed to use efficiently the tools offered by the httpd's filter chain toolset.

diff --git a/docs/manual/howto/access.html.es b/docs/manual/howto/access.html.es index 3bbcb767864..89130f3e502 100644 --- a/docs/manual/howto/access.html.es +++ b/docs/manual/howto/access.html.es @@ -7,7 +7,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -Control de Acceso - Servidor HTTP Apache Versión 2.4 +Control de Acceso - Servidor HTTP Apache Versión 2.4 @@ -16,57 +16,57 @@
<-
-Apache > Servidor HTTP > Documentación > Versión 2.4 > How-To / Tutoriales

Control de Acceso

Idiomas disponibles:  en  | - es  | - fr 

+ es  | + fr 

El control de acceso, hace referencia a todos los medios que proporcionan - una forma de controlar el acceso a cualquier recurso. Esta parte está - separada de autenticación y autorización.

+ una forma de controlar el acceso a cualquier recurso. Esta parte está + separada de autenticación y autorización.

-
top
-

Módulos y Directivas relacionados

+

Módulos y Directivas relacionados

-

El control de acceso puede efectuarse mediante diferentes módulos. Los - más importantes de éstos son mod_authz_core y - mod_authz_host. También se habla en este documento de - el control de acceso usando el módulo mod_rewrite.

+

El control de acceso puede efectuarse mediante diferentes módulos. Los + más importantes de éstos son mod_authz_core y + mod_authz_host. También se habla en este documento de + el control de acceso usando el módulo mod_rewrite.

top

Control de Acceso por host

- Si lo que se quiere es restringir algunas zonas del sitio web, basándonos - en la dirección del visitante, esto puede ser realizado de manera - fácil con el módulo mod_authz_host. + Si lo que se quiere es restringir algunas zonas del sitio web, basándonos + en la dirección del visitante, esto puede ser realizado de manera + fácil con el módulo mod_authz_host.

La directiva Require - proporciona una variedad de diferentes maneras de permitir o denegar el acceso a los recursos. Además puede ser usada junto con las directivas:RequireAll, RequireAny, y RequireNone, estos requerimientos pueden + proporciona una variedad de diferentes maneras de permitir o denegar el acceso a los recursos. Además puede ser usada junto con las directivas:RequireAll, RequireAny, y RequireNone, estos requerimientos pueden ser combinados de forma compleja y arbitraria, para cumplir cualquiera que - sean tus políticas de acceso.

+ sean tus políticas de acceso.

Las directivas Allow, Deny, y Order, - proporcionadas por mod_access_compat, están obsoletas y - serán quitadas en futuras versiones. Deberá evitar su uso, y también + proporcionadas por mod_access_compat, están obsoletas y + serán quitadas en futuras versiones. Deberá evitar su uso, y también los tutoriales desactualizaos que recomienden su uso.

@@ -78,25 +78,25 @@ Require ip ip.address -

En la primera línea, address es el FQDN de un nombre de - dominio (o un nombre parcial del dominio); puede proporcionar múltiples +

En la primera línea, address es el FQDN de un nombre de + dominio (o un nombre parcial del dominio); puede proporcionar múltiples direcciones o nombres de dominio, si se desea.

-

En la segunda línea, ip.address es la dirección IP, una - dirección IP parcial, una red con su máscara, o una especificación red/nnn +

En la segunda línea, ip.address es la dirección IP, una + dirección IP parcial, una red con su máscara, o una especificación red/nnn CIDR. Pueden usarse tanto IPV4 como IPV6.

-

Consulte también la - documentación de mod_authz_host para otros ejemplos de esta sintaxis. +

Consulte también la + documentación de mod_authz_host para otros ejemplos de esta sintaxis.

Puede ser insertado not para negar un requisito en particular. - Note que, ya que not es una negación de un valor, no puede ser - usado por si solo para permitir o denegar una petición, como not true + Note que, ya que not es una negación de un valor, no puede ser + usado por si solo para permitir o denegar una petición, como not true que no contituye ser false. En consecuencia, para denegar una - visita usando una negación, el bloque debe tener un elemento que se evalúa como - verdadero o falso. Por ejemplo, si tienes a alguien espameandote tu tablón de + visita usando una negación, el bloque debe tener un elemento que se evalúa como + verdadero o falso. Por ejemplo, si tienes a alguien espameandote tu tablón de mensajes, y tu quieres evitar que entren o dejarlos fuera, puedes realizar lo siguiente:

@@ -108,15 +108,15 @@ Require ip ip.address

Los visitantes que vengan desde la IP que se configura (10.252.46.165) - no tendrán acceso al contenido que cubre esta directiva. Si en cambio, lo que se - tiene es el nombre de la máquina, en vez de la IP, podrás usar:

+ no tendrán acceso al contenido que cubre esta directiva. Si en cambio, lo que se + tiene es el nombre de la máquina, en vez de la IP, podrás usar:

Require not host host.example.com
     

Y, Si lo que se quiere es bloquear el acceso desde dominio especifico, - podrás especificar parte de una dirección o nombre de dominio:

+ podrás especificar parte de una dirección o nombre de dominio:

Require not ip 192.168.205
 Require not host phishers.example.com moreidiots.example
@@ -124,7 +124,7 @@ Require not host gov

Uso de las directivas RequireAll, RequireAny, y RequireNone pueden ser usadas - para forzar requisitos más complejos.

+ para forzar requisitos más complejos.

top
@@ -133,7 +133,7 @@ Require not host gov

Haciendo el uso de <If>, puedes permitir o denegar el acceso basado en variables de entrono arbitrarias o en los valores de las cabeceras de las peticiones. Por ejemplo para denegar - el acceso basándonos en el "user-agent" (tipo de navegador así como Sistema Operativo) + el acceso basándonos en el "user-agent" (tipo de navegador así como Sistema Operativo) puede que hagamos lo siguiente:

@@ -143,7 +143,7 @@ Require not host gov

Usando la sintaxis de Require - expr , esto también puede ser escrito de la siguiente forma: + expr , esto también puede ser escrito de la siguiente forma:

@@ -151,25 +151,25 @@ Require not host gov

Advertencia:

-

El control de acceso por User-Agent es una técnica poco fiable, +

El control de acceso por User-Agent es una técnica poco fiable, ya que la cabecera de User-Agent puede ser modificada y establecerse al antojo del usuario.

-

Vea también la página de expresiones - para una mayor aclaración de que sintaxis tienen las expresiones y que - variables están disponibles.

+

Vea también la página de expresiones + para una mayor aclaración de que sintaxis tienen las expresiones y que + variables están disponibles.

top

Control de acceso con mod_rewrite

El flag [F] de RewriteRule causa una respuesta 403 Forbidden - para ser enviada. USando esto, podrá denegar el acceso a recursos basándose + para ser enviada. USando esto, podrá denegar el acceso a recursos basándose en criterio arbitrario.

Por ejemplo, si lo que desea es bloquear un recurso entre las 8pm y las - 7am, podrá hacerlo usando mod_rewrite:

+ 7am, podrá hacerlo usando mod_rewrite:

RewriteEngine On
 RewriteCond "%{TIME_HOUR}" ">=20" [OR]
@@ -177,38 +177,38 @@ RewriteCond "%{TIME_HOUR}" "<07"
 RewriteRule "^/fridge"     "-"       [F]
-

Esto devolverá una respuesta de error 403 Forbidden para cualquier petición - después de las 8pm y antes de las 7am. Esta técnica puede ser usada para cualquier - criterio que desee usar. También puede redireccionar, o incluso reescribir estas +

Esto devolverá una respuesta de error 403 Forbidden para cualquier petición + después de las 8pm y antes de las 7am. Esta técnica puede ser usada para cualquier + criterio que desee usar. También puede redireccionar, o incluso reescribir estas peticiones, si se prefiere ese enfoque.

La directiva <If>, - añadida en la 2.4, sustituye muchas cosas que mod_rewrite - tradicionalmente solía hacer, y deberá comprobar estas antes de recurrir a + añadida en la 2.4, sustituye muchas cosas que mod_rewrite + tradicionalmente solía hacer, y deberá comprobar estas antes de recurrir a

top
-

Más información

+

Más información

El motor de expresiones le da una gran capacidad de poder para hacer una gran variedad de cosas basadas en las variables arbitrarias del servidor, y debe consultar este - documento para más detalles.

+ documento para más detalles.

-

También, deberá leer la documentación de mod_authz_core - para ejemplos de combinaciones de múltiples requisitos de acceso y especificar - cómo interactúan. +

También, deberá leer la documentación de mod_authz_core + para ejemplos de combinaciones de múltiples requisitos de acceso y especificar + cómo interactúan.

-

Vea también los howtos de Authenticación y Autorización +

Vea también los howtos de Authenticación y Autorización

Idiomas disponibles:  en  | - es  | - fr 

+ es  | + fr 

top

Comentarios

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.