Host virtuales en Apache - DesarrollowebToledo/EjerciciosPHP GitHub Wiki
Un host virtual, o VirtualHost, en Apache nos permite mantener múltiples nombres de host en nuestro servidor. Nos permite usar el nombre del dominio real aunque estemos trabajando en local. Así podríamos hacer usar lo siguiente:
-
http://www.holatoledo.com en lugar de http://localhost/holatoledo ,
-
http://willy.toledo.com en lugar de http://localhost/willyblog , o
-
http://www.tiendabene.com en lugar de http://localhost/tiendabene
Pasos
- Editar el archivo C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf. Descomentamos la Linea Include conf/extra/httpd-vhosts.conf, quitandole el #. En este archivo configuraremos los host virtuales. Aproximadamente en la línea 499
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
-
Luego agregamos al final del archivo C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf , las siguientes lineas:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "c:/wamp/www"
ServerName nuevodominio.com
ErrorLog "logs/nuevodominio.log"
CustomLog "logs/nuevodominio-access.log" common
</VirtualHost>
El primer host es para el Servidor por defecto localhost, luego agregamos el dominio midominio.com, éste nombre de dominio funcionará solo de manera local.
- Ahora creamos la carpeta midominio.com en c:/wamp/www/ , para el host virtual que creamos.
- Y por último editamos el archivo C:\WINDOWS\system32\drivers\etc\hosts , agregando lo siguiente:
127.0.0.1 www.midominio.com
- Comprobamos que todo ha ido bien yendo a la url http://www.midominio.com/
Fuente tutorial