Configurando Apache
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