La idea es servir las peticiones de nginx por el puerto 80 y apache correr lo en el puerto 8080 , hasta aquí me funciona.
Mi estructura donde dispongo los archivos es en /var/www/html
Ahora lo que intento hacer es un virtualhost que al poner "localhost" me coja por defecto la raiz es decir el directorio "/var/www/html" y un virtualhost que al poner "www.test.io" me vaya al directorio "/var/www/html/portal" , para ello dispongo de estos ficheros de configuración
Fichero "test.io.conf" en /etc/apache2/sites-available
Código:
Fichero "000-default.conf" en /etc/apache2/sites-available<VirtualHost 127.0.0.1:8080> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/portal ServerName test.io ServerAlias www.test.io <Directory /var/www/html/portal> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined #Include conf-available/serve-cgi-bin.conf
Código:
<VirtualHost 127.0.0.1:8080> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Si con un navegador voy a http://localhost:8080 veo que voy a la raiz donde tengo los documentos "/var/www/html/" , pero si en el navegador escribo la URL http://test.io o bien http://www.test.io lo que me hace el navegador es ir realmente a dicho dominio que existe en internet y no al virtualhost que yo he creado.
Gracias.