Aquí es un capítulo de un libro electrónico que explica cómo crear sistemas principales virtuales para hacer exactamente lo que quiere - y los ejemplos están usando Ubuntu: Creating A Local Domain Using Apache Virtual Hosts
En pocas palabras:
- Primero necesita crear el VirtualHost
- Luego, debe editar su archivo de hosts (en Linux, es
/etc/hosts
) para que el nuevo "pseudo nombre de dominio" apunte a su máquina.
Para VirtualHost, con Ubuntu, crearía un nuevo archivo en /etc/apache2/sites-available/
; por ejemplo, llamado your-site.com
; contendría algo como esto:
<VirtualHost *:80>
ServerName your-site.com
DocumentRoot /.../www/...
<Directory /.../www/...>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Y registrar este archivo por lo que está cargada por Apache, con este comando:
sudo a2ensite your-site.com
Y, a continuación, vuelva a cargar Apache:
sudo /etc/init.d/apache2 reload
Luego debe editar/etc/hosts para agregar una línea como esta:
127.0.0.1 your-site.com
Así que "su-site.com" en realidad apunta a su propia computadora.
Lo importante es que el nombre utilizado para acceder a su sitio web en un navegador es el que se declara en el archivo hosts; también debe ser el mismo que el utilizado por el directivr ServerName en la configuración de Apache.
Cuando lo ha hecho para un VirtualHost ... Es lo mismo para todos los demás: solo cambia el nombre del sitio, y es DocumentRoot.
Espero que esto ayude!
La configuración de un servidor virtual adecuado en su cuadro de desarrollo le brinda un entorno de desarrollo más realista que el uso de un directorio en/var/www /. – Luke