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