votar Configurar VirtualHost en Ubuntu

La mejor manera de probar tu web en local simulando la URL de producción es crear un virtual host. La ventaja de esto es que logramos evitar tener que utilizar URLs del tipo http://localhost/misitioweb y también eliminas posibles errores de configuración en producción al mantener la misma URL en los dos entornos.

Para ello es tan fácil como seguir los siguientes pasos:

1. En el directorio /etc/apache2/sites-available/ copias el fichero default y lo renombras para modificarlo posteriormente ejecutando: sudo a2ensite <nombre>

# domain: misitioweb.com
# public: /home/noticias/misitioweb.com/
<VirtualHost *>
  # Admin email, Server Name (domain name) and any aliases
  ServerAdmin webmaster@misitioweb.com
  ServerName  misitioweb.com
  ServerAlias www.misitioweb.com //AGREGAMOS ESTA LÍNEA

  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.php
  DocumentRoot /home/noticias/misitioweb.com/
  # Custom log file locations
  LogLevel warn
  ErrorLog  /home/noticias/misitioweb.com/logs/error.log
  CustomLog /home/noticias/misitioweb.com/logs/access.log combined
</VirtualHost>

2. Añades el fichero host en el directorio /etc/ que tendrá el siguiente aspecto:

127.0.0.1 localhost
127.0.0.1 www.misitioweb.com

3. Reinicias en este caso el servidor apache con la orden: sudo /etc/init.d/apache2 restart

Y ya puedes probar la URL en el navegador. Si quieres comprobar que en realidad está ejecutando tu entorno de desarrollo puedes ejecutar el comando ping en la consola:

ping www.misitioweb.com y comprobar que te devuelve la IP localhost: 127.0.0.1

misitioweb.com

127.0.0.1 localhost
127.0.0.1 www.misitioweb.com

También te puede interesar: