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.
Voy a enseñar a modificar el index.html, es decir, crear otro documento que se llame de otra forma y que se detecte antes que el index.html.
¿Como modifico el index.html por otro nombre y que lo reconozca?
Primero hay que activarlo poniendo el siguiente comando en la consola:
a2enmod userdir
¿Qué hace el comando a2enmod userdir?
Es un módulo para que se puedan tener páginas personales, es decir, que cada usuario podrá tener la carpeta public_html en su propio directorio “home“.
Ejemplo:
La dirección de la carpeta es etc/apache2/mods-available y hay que buscar la carpeta userdir.conf
Estando dentro de “userdir.conf” se puede comprobar que la dirección es public.html y sale la dirección home en dicha carpeta.
Cuando se hacen cambios en el apache2 hay que poner:
service apache2 restart
Y se resetea apache2.
Después de poner “a2enmod userdir” hay que poner en la consola (para comprobar la configuración).
apache2ctl configtest
a2enmod se refiere:
a =apache
2= el numero
en= enable
mod =modulo
¿Cómo detectar el index.html?
Voy a enseñar primero que hay que hacer para que detecte el index.html al tener los 2 documentos.
Voy a hacer una copia de “index.html” y la voy a llamar para el ejemplo “copia.nueva.html“. (tiene que tener la terminación “.html” para que lo reconozca).
Dentro del documento “index.html” he añadido “index.html” para que se sepa mejor que documento se visualiza en pantalla.
Primero hay que entrar en la dirección/etc/apache2 y buscar la carpeta “mods-enabled”.
Estando dentro de la carpeta “mods-enabled” hay que asegurarse que este “index.html” por defecto el primero para que se encuentre antes.
Ahora se entra en /etc/hosts y se añade la ip del servidor (en este caso es el 10.0.8.201).
Y a continuación se pone el nombre del archivo que se quiere que se visualice (en este caso es index.html).
Se copia “default-ssl.conf“, se pega y se le pone el nombre que uno quiera (en este caso yo lo he llamado index.conf).
Una vez abierto el documento, se le añade todo lo que está en rojo (es una opción, supongo que abra más opciones parecidas).
Cuando se copie, lo único que hay que modificar es lo que está en azul por el documento que hemos puesto anteriormente (el index).
En la dirección/etc/apache2/mods-enabled hay que buscar el archivo “dir-conf”.
Una vez abierto hay que mirar que este el primero como se visualiza en la imagen de abajo:
Por último se pone systemctl restart apache2 para reiniciar el apache.
y es recomendable usar también systemctl status apache2para ver si todo está correcto.
Como se puede comprobar al modificar el título sale como lo hemos modificado y poniendo en el navegador el “index.html” sale correcto todo. (sale el nombre index.html porque sale de /etc/host que hemos puesto anteriormente para que salga en el navegador dicho nombre).
¿Cómo detectar un archivo que no sea index.html en apache2?
Vamos a ver como se detecta un archivo que no sea “index.html”.
Se señala el archivo index.html, se copia y una vez hecha la copia se le cambia el título (en este caso “copia.nueva” ya que dentro de /var/www/html siempre tiene que tener la extensión “.html“).
Se entra en /etc , dentro se busca “host” y se copia la ip del servidor (en mi caso 10.0.8.201) y después se pone el nombre de como se quiere que se encuentre vía web (en este caso “copia.nueva“).
Se va a /etc/apache2/sites-available y por ejemplo podemos copiar “index.conf” , pegarlo y cambiarle el nombre por “copia.nueva” como esta en la imagen. (en esta carpeta todos los archivos tienen “.conf”).
Dentro de copia.nueva.conf tenemos que poner el nombre como en la imagen de abajo:
Entramos en /etc/apache2/mods-enabled y buscamos el archivo “dir.conf“.
Como se puede comprobar en la imagen de abajo hay que poner “copia.nueva.html” dentro de “dir.conf“.
Por último para que los cambios surjan efecto hay que poner en la consola:
systemctl restart apache2 para que se reinicie el apache2 y los cambios queden modificados (es recomendable poner systemctl status apache2 para verificar que apache2 está funcionando correctamente).
Se pone en el navegador “copia.nueva” y tienen que salir los cambios (es recomendable a cada archivo que se cree nuevo, ponerle un nombre diferente como en la imagen de abajo para verificar más rápido que todo ha salido bien).
(Es recomendable borrar la cache del navegador para verificar que ha salido bien el nombre, ya que la cache puede jugarnos una mala pasada al recordar los datos que hemos puesto anteriormente).
Apache2 como modificar título en index.htm en debian
¿Qué es apache2?
Apache 2 es un servidor web
¿Cómo se instala apache 2?
Se instala con apt-get install apache2
Para asegurarse que está funcionando se pone
/etc/init.d/apache2 status
Para acceder al servidor por defecto hay 2 formas:
La primera opción es entrando en la dirección /var/www/html y abrir el archivo que esta por defecto que se llama index.html
La segunda opción para entrar por defecto es poniendo la IP fija (en mi caso he puesto 10.0.8.201).
¿Cómo se modifica la página que está por defecto?
Para modificar la página por defecto de “index.html” hay que abrirlo por ejemplo con “gdit” (se señala index.html, se le da al botón derecho y elegimos “gdit” para modificarlo).
Ejemplo:
Una vez dentro de “index.html” podemos modificar el título señalado:
Por ejemplo le podemos cambiar a “funciona“.
Ahora se reinicia apache2 para que los cambios modificados surjan efecto.
Se verifica que en el apache2 todo esté funcionando bien con el comando “systemctl status apache2”
Resultado:
Ahora modificamosApache2 Debian Default page, hay que buscarlo aquí:
Por ejemplo se puede cambiar por apache2:
Resultado:
Espero que os haya ayudado y si os ha gustado comentad.