PDF de programación - Secciónes de configuración de Apache

<<>>
Imágen de pdf Secciónes de configuración de Apache

Secciónes de configuración de Apachegráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 27 de Enero del 2018)
271 visualizaciones desde el 27 de Enero del 2018
90,2 KB
2 paginas
Secciones de configuración de Apach
 

 
Las directivas que escribimos en los ficheros de configuración de Apache se aplican a todas las páginas del servidor,
para especificar una directiva que se aplique sobre unos determinados documentos, podemos utilizar secciones de
configuración. 

Tabla de contenido

∙ Definir una sección
∙ El orden de las secciones
∙ Subsecciones

Definir una sección

Para definir una sección de configuración lo haremos usando una sintaxis parecida a la de HTML, empezando la
sección con la directiva de sección entre menor y mayor que <directiva argumento1>, y terminando con el nombre
de la misma directiva tambien entre menor y mayor que pero con una barra delante </directiva>, todas las directivas
entre esas dos marcas se aplicarán solo a documentos que cumplan la directiva de apertura, veamos un ejemplo:
 

000 
001 
002 

<Location /img/> 
 DocumentRoot /var/images/ 
</Location>

 
En el ejemplo anterior definimos que los documentos del directorio web /img/ están en el directório /var/images/. 

El orden de las secciones

En el caso que un documento pudiera cumplir dos directivas de sección, debemos tener en cuenta que Apache las
aplica en el siguiente órden (de menor a mayor prioridad):

1. <Directory> 
2. <DirectoryMatch> 
3. <Files> y <FilesMatch> 
4. <Location> y <LocationMatch> 

Lo que significa que cualquier directiva aplicable que se encuentra en una sección iniciada por Directory será
sobreescrita por la misma directiva si está escrita por ejemplo en Files (ya que la segunda será leida después), fijaros
en el siguiente ejemplo:
 

000 
001 
002 
003 
004 
005 
006 
007 
008 
009 
010 
011 

# Podemos acceder a cualquier fichero dentro de /php/ 
<Location /php/> 
 Order allow,deny 
 Allow from all 
</Location> 
 
# No podemos acceder a ningún fichero admin.php 
# tampoco a /php/admin.php 
<Files admin.php> 
 Order allow,deny 
 Deny from all 
</Files> 

 

Además, las secciones con una misma preferéncia se aplican en el órden en el que están escritas, por lo que en el
siguiente caso se aplicaría solamente la segunda sección:
 

000 
001 
002 
003 
004 
005 

<Location /img/> 
 DocumentRoot /images/ 
</Location> 
<Location /img/> 
 DocumentRoot /var/images/ 
</Location> 

 

Subsecciones

Podemos combinar secciones, escribiendolas una dentro de otra, para poder ajustar más los documentos a los que
aplicaremos un seguido de directivas, veamos un ejemplo:
 

000 
001 
002 
003 
004 
005 

<Location /php/>
 <Files admin.php>
  Order allow,deny
  Deny from all
 </Files>
</Location>

 
En este ejemplo no permitimos el acceso a admin.php si esta en /php/
  • Links de descarga
http://lwp-l.com/pdf8497

Comentarios de: Secciónes de configuración de Apache (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad