Sunteți pe pagina 1din 3

Ambitos, directivas y ficheros de configuracin de Apache Web Server

Ibon Conesa 2 ASIR


El servidor web Apache tiene una estructura muy definida. Esto hace ue su confi!uraci"n sea clara y sencilla. #enemos diferentes ob$etos para poner a punto nuestro servidor.

Directivas
Se llaman directivas a todas a uellas distintas confi!uraciones ue nos permiten definir la forma en la ue nuestro servidor va a funcionar. Estas directivas tendr%n uno o varios %mbitos de aplicaci"n. &ara saber a ue %mbito pertenece cada una de ella tendremos ue fi$arnos en la tercera columna del listado de directivas de la documentaci"n de apache. E$emplos de directivas son'

Access(ile)ame filename *filename+ ... .htaccess sv C


)ame of the distributed confi!uration file

Anonymous,-o!Email .n/.ff

.n dh E

Sets whether the password entered will be lo!!ed in the error lo!

Cache-oc0 on|off off sv E


Enable the thunderin! herd loc0.

El listado completo de directivas se encuentra en: http://httpd.apache.org/docs/ . /es/mod/!uic"reference.html

#mbitos
-os %mbitos son cada uno de las cuatro 1onas en la ue podemos a2adir o modificar una directiva. #ienen una estructura $er%r uica. Cada uno de los %mbitos tiene uno o varios ficheros donde confi!uraremos las directivas de las ue habl%bamos antes. 3n es uema !r%fico de la $erar u4a ser4a el si!uiente'

Es importante mati1ar ue las directivas ue se estable1can dentro de la $erar u4a 5mas concretas6 prevalecer%n sobre las ue heredaba de su %mbito padre. Servidor $s%: Es el %mbito !lobal del servidor y es el ue contiene los dem%s %mbitos. Su fichero principal de confi!uraci"n es apache2.conf. Apache2 es modular7 por lo ue en este archivo confi!uraremos el core del servidor web. El resto de m"dulos se confi!ura en los directorios mods8avalaible y mods8enabled. E$emplos de directiva de %mbito servidor'
Accept(ilter protocol accept_filter s C

Confi!ures optimi1ations for a &rotocol9s -istener Soc0ets

Auth-:A&CharsetConfi! file-path s E
-an!ua!e to charset conversion confi!uration file

&irtual 'ost $v%: 3n servidor puede contener mas de un site. &ara ue esto sea posible se crean host virtuales. Estos ser%n independientes y pueden tener confi!uraciones muy dispares. -os archivos ue entran en la confi!uraci"n de esos host virtuales se encuentran en las carpetas sites8avalaible y sites8enabled. E$emplos de directiva de %mbito virtual host'
Server&ath URL-path v C

-e!acy 3R- pathname for a name8based virtual host that is accessed by an incompatible browser

CacheRoot directory

sv

#he directory root under which cache files are stored

.htaccess $h%: :entro de cada carpeta podemos definir ciertas directivas a esta y sus subdirectorios. Esto lo haremos con los archivos de confi!uracion .htaccess. Son ficheros especiales y ocultos ue colocaremos en a uellas carpetas ue ueramos definir al mas alta nivel de especificaci"n. -as directivas de esta capa prevalecer%n sobre las dos anteriores al ser mas concretas. E$emplo de directiva .htaccess'
Anonymous user *user+ ... dh E

Specifies userI:s that are allowed access without password verification

Directory $d%' Adem%s de poder confi!urar cada site independientemente podemos confi!urar cada una de las carpetas ue cuel!an de este. -o podemos hacer con la seccion directory dentro del archivo de confi!uraci"n del virual host en concreto. Es una ;alternativa< a usar .htaccess7 pues aun ue no son completamente i!uales7 sirver para definir directivas sobre directorios. E$emplo de directiva :irectory'
Auth:=:3serRealm>uery query d E

S>- uery to loo0 up a password hash for a user and realm.

S-ar putea să vă placă și