Apache2 creando un host virtual paso a paso en debían
¿Que es un host virtual?
Un host virtual se refiere a tener varios sitios web en la misma máquina
Ejemplo:
http://www.ejemplo1.com http://www.ejemplo2.com http://www.ejemplo3.com
Y así sucesivamente tantos como se quieran o se necesiten
Lo primero que hay que hacer es crear una ip diferente a la original, para ello vamos a /etc/network/interfaces para añadir una ip nueva y se añade lo que está en la parte de abajo en rojo.
El ifup eth0:1 sirve para activar la interfaz nueva.
Para verificar que todo ha salido bien hay que poner systemctl restart networking para que los cambios surjan efecto.
Ahora toca verificarlo que todo está correctamente con el comando «ifconfig«.
Como se puede visualizar, abajo sale otro eth0:1 que significa que hay otra red para otra ip nueva y ya tenemos 2 ips.
Para activar la nueva interfaz hay que poner en la consola: ifup eth0:1
Para comprobar la nueva interfaz, se pone: ifconfig eth0:1
Ahora hay que entrar en /etc/apache2/sites-available , copiamos el default-ssl.conf , lo pegamos y le cambiamos el nombre (en este caso hostnuevo.conf).
Dentro de «hostnuevo.conf» se le añade al principio todo lo que está en azul, dentro hay que fijarse lo que está en rojo, en este caso sería la ip (10.0.8.81) y el «hostnuevo» que es el nombre que le hemos puesto anteriormente.
Para comprobar la configuración se pone apache2ctl configtest ( y tiene que salir sintaxis «ok»).
Creamos el directorio para el host virtual (en este caso «hostnuevo» en /var/www y para tener el «index.html» lo podemos copiar de /var/www/html .
Dentro de la carpeta hostnuevo se le añade el hostnuevo.html (se copia el index.html de la carpeta «html» y se modifica para cuando se visualice ver que todo esté correcto»)
Ahora para activar el nuevo host virtual hay que poner el comando: a2ensite (nombre que hemos puesto antes) en este caso «hostnuevo«.
El ejemplo sería a2ensite hostnuevo
Nos pedirá reiniciar apache2 con el comando service apache2 reload
Es recomendable usar systemctl status apache2 cuando se hayan hecho modificaciones para verificar que todo está correctamente antes de seguir
Hay que entrar en /etc/apache2/mods-enabled para que detecte el hostnuevo.
Por último se pone systemctl restart apache2 para reiniciar apache
Y recomendable usar systemctl status apache2 para verificar que apache funciona correctamente sin ningún fallo.
Si todo ha salido bien poniendo la dirección que hemos puesto anteriormente (la 10.0.8.81) tiene que salirnos la página cambiada (obviamente hay que modificarla para verificar que el que hemos abierto es el correcto como en este ejemplo).
Y poniendo el nombre también nos tiene que salir la dirección
¿Cómo se Pone el puerto 8080 en apache2?
Hay que ir a la dirección /etc/apache2/sites-enabled y donde está la ip poner el puerto 8080 para que lo reconozca.
Abajo donde pone «DocumentRoot /var/www/html se refiere a la dirección del archivo que se quiere visualizar vía web (en este caso hostnuevo»),
Como se puede comprobar en el navegador si se pone la ip 10.0.8.81:8080 tiene que salir la página web de ejemplo con el nombre que le hayamos modificado.
Espero que ayude el tutorial.
Si os ha gustado comentadlo.