httpd.conf Apache

Cosas básicas sobre el fichero httpd.conf de Apache:

  • ServerRoot “c:/wamp/bin/apache/apache2.2.8″
    [ Dirección del servidor apache ]
  • Listen 80
    [ Puerto que "escucha" apache ]
  • LoadModule XXXX
    [ Listado de Módulos que podemos activar/desactivar ]*
  • ServerName localhost:80
    [ Nombre del servidor POR DEFECTO y puerto relacionado, el puerto no hace falta que esté puesto ]
  • DocumentRoot “c:/wamp/www/”
    [ Directorio al que accede el servidor por defecto ]**
  • <Directory />
        Options FollowSymLinks
        [ permite poner enlaces simbólicos ]
        AllowOverride None
        [ controla las directivas de los .htaccess ]
        Order deny,allow
        [ directivas de permisos ]
        Deny from all
        [ permisos denegados para cualquier peticion]
    </Directory>

    [ todos los directorios tendran estas reglas por defecto a no ser que se especifique lo contrario ]
  • <Directory "c:/wamp/www/">
        [ Directorio al que se le aplican las reglas ]
        Options Indexes FollowSymLinks
        [ permite poner enlaces simbólicos ]
        AllowOverride all
        [ controla las directivas de los ficheros .htaccess ]
        Order Deny,Allow
        [ directivas de permisos ]
        Deny from all
        [ permisos denegados para cualquier servidor ]
        Allow from 127.0.0.1
        [ permisos sólo al servidor con ip 127.0.0.1 ]
    </Directory>

    [ personalizamos las reglas para este directorio en concreto, sin esto cogería las reglas del punto 6 ]
  • <IfModule dir_module>
        DirectoryIndex index.php index.php3 index.html index.htm
    </IfModule>

    [ le indica a apache los índices que tiene que buscar por defecto en los directorios, ordenador por importancia ( 1º busca el index.php si no lo encuentra busca el index.php3, etc ) ]***
  • <IfModule alias_module>
        Redirect permanent /foo http://localhost/inicio
        [ indica a apache que cuando reciba la petición del directorio /foo redirija a http://localhost/inicio ]****
        Alias /webpath /path/pepe
        [ le dice a apache que cuando reciba la petición de /webpath no hay que buscar este directorio físicamente sino que hay que buscar /path/pepe ]
        ScriptAlias /cgi-bin/ "cgi-bin/"
        [ para cambiar las / iniciales ]
    </IfModule>
  • DefaultType text/plain
    [ indica la cabecera por defecto que devolverá apache al navegador ]
  • <IfModule mime_module> … </IfModule>
    [ cambia la cabecera por defecto por los valores que le indiquemos ]
  • ErrorDocument XXX
    [ le indicamos a apache que si se produce el error numero XXX muestre un mensaje, redireccione a un html, etc. ]
  • Include XXXXXXXXX
    [ indica que ficheros debe cargar apache ]



* Para activar/desactivar basta con comentar (poner # al principio de la linea) las lineas o des comentarlas
** Al poner en la URL localhost:80 hace una llamada al directorio c:/wamp/www/ y ejecuta el index.html
*** Si queremos que siempre cargue por defecto otro fichero (EJ: inicio.html) basta con poner :

<IfModule dir_module>
    DirectoryIndex inicio.html
</IfModule>

**** Redirect permanent es para que envíe la cabeceras al navegador, los buscadores al leer esta cabecera actualizan sus enlaces por los nuevos

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word