| Configuración y administración de Apache: Una guía básica | ||
|---|---|---|
| Anterior | Nuestra configuración de apache | Siguiente |
En primer lugar tenemos que decidir donde ubicar nuestro árbol web. La ubicación predeterminada es, por lo general, /var/www/html; no hay ninguna razón para modificarla, y es la que vamos a usar, pero podría ser cualquier otro directorio del sistema. Dentro de esta carpeta creaemos un fichero llamado index.html que será nuestro índice. Ahora debemos crear las carpetas para cada uno de los departamentos:
mkdir /var/www/html/direccion
mkdir /var/www/html/secretaria
mkdir /var/www/html/publico
|
El usuario que ejecuta el servidor web y va a acceder a los contenidos de estas carpetas para servirlos es apache; este usuario deberá tener al menos permisos de lectura para todos los ficheros y ejecución y lectura para los directorios. Por otro lado habrá al menos tres usuarios que deberán tener permiso de escritura para poder poner contenidos en su correspondiente directorio. Más adelante, cuando veamos la gestión de los usuarios determinaremos los permisos mínimos que deben tener estas carpetas.
Configuramos cada uno de estos tres directorios en apache para que tengan el comportamiento que interesa.
<Directory /var/www/html/direccion>
AllowOverride AuthConfig
Order allow,deny
Allow from all
DirectoryIndex index.php index.html
Options Indexes FollowSymLinks
<FilesMatch "\.doc$">
Order allow,deny
Deny from all
</Files>
</Directory>
|
Con esta descripción estamos diciendo que el usuario tiene la posibilidad de crear directorios con acceso restringido, que el acceso es público, que tome com índice de directorio bien un fichero llamado index.php o index.html, que si no existiera ninguno de estos ficheros generara un índice automático de contenidos y que no verifique los enlaces simbólicos. Por último indicamos que ignore cualquier fichero cuyo nombre termine en ".doc" por si queremos tener ficheros privados que no se muestren a través del navegador.