Configurando Apache

Nov 01 2010

Al fin a configurar Apache :)

Además de la configuración propia de Apache, tambien trabaja en base a sitios, por defecto el sitio es “default” y la configuración este se encuentran en:

/etc/apache2/available-sites/

Y estos se habilitan o deshabilitan por medio de 2 utilidades que proporciona Apache las cuales son a2ensite y a2dissite, su uso es realmente básico ya que el único parámetro que reciben es el sitio que deseamos habilitar o deshabilitar

a2dissite sitio
a2ensite sitio

Lo primero que haré es copiar el sitio base y crear uno personalizado, y empezar a trabajar con este:

cd /etc/apache2/sites-available/
sudo cp default nakp
sudo nano nakp

Y debe quedar algo como esto:

<VirtualHost *:80>
 ServerAdmin webmaster@localhost
 ServerName localhost
 
 DocumentRoot /home/nakp/www/
 <Directory />
 Options FollowSymLinks MultiViews
 </Directory>
 <Directory /home/nakp/www/>
 Options Indexes FollowSymLinks MultiViews
 Order allow,deny
 allow from all
 </Directory>
 
 ErrorLog /var/log/apache2/error.log
 
 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn
 
 CustomLog /var/log/apache2/access.log combined
 
</VirtualHost>

Procedo a explicar cada parte del archivo, primero el bloque <VirtualHost> que contiene toda la información de cada sitio virtual en el servidor.

ServerAdmin webmaster@localhost
ServerName localhost

ServerAdmin define la información del administrador que será mostrada en caso de error (típico en los errores 500 por defecto de Apache).

ServerName define la palabra clave que asocia al sitio, por ejemplo, al ingresar localhost en la barra de direcciones, se mostraria el contenido de /home/nakp/www pero podria crear otro VirtualHost con ServerName nakp (previamente configurado en el archivo de hosts para apuntar a 127.0.0.1) y asociar esa palabra a otra ruta /etc/var/www/misitio.

 DocumentRoot /home/nakp/www/

DocumentRoot es la ruta asociada con el VirtualHost y al ServerName, donde estará la raíz del sitio.

<Directory />
Options FollowSymLinks MultiViews
</Directory>
<Directory /home/nakp/www/>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
</Directory>

Esto es todo por el momento :) siempre es útil visitar la documentación oficial

No responses yet

Leave a Reply