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


