Publicado en Apache2

Apache2

  • APACHE 2
    1. Apache 2 en Debian
      1. Apache2 como modificar título en index.htm en Debian
      2. Apache2 modificando el nombre de index.html en Debian
      3. Apache2 creando un host virtual y añadiendo el puerto 8080
    2. Apache 2 en Windows
      1. Apache2 creación de nuestro primer sitio web con IIS paso a paso
      2. Apache2 modificando el index.html paso a paso
      3. Apache2 en IIS crear otro directorio virtual al lado del index.html paso a paso
      4. Apache2 en IIS como autentificarse paso a paso
      5. Apache2 en IIS: autentificándose con active directory con otro usuario no administrador
      6. Apache2 en IIS: como activar https paso a paso
  • Gracias por entrar, en un futuro pondré más enlaces para que se acceda mejor y más rápido

    Publicado en Apache2

    Apache2 creando un host virtual y añadiendo el puerto 8080

    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.

    etc network interfaces

    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.

    ip nueva en terminal

    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).

    hostnuevo

    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.

    hostnuevo conf

    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 .

    var www host nuevo

    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»)

    host nuevo con html

    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

    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

    etc host hostnuevo

    Hay que entrar en /etc/apache2/mods-enabled para que detecte el hostnuevo.

    hostnuevo en dir conf

    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).

    hostnuevo resultado correcto con ip

    Y poniendo el nombre también nos tiene que salir la dirección

    hostnuevo resultado correcto poniendo hostnuevo

    ¿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»),

    puerto 8080

    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.

    puerto 8080 en el navegador
    server name host nuevo
    hostnuevo resultado correcto poniendo hostnuevo

    Espero que ayude el tutorial.

    Si os ha gustado comentadlo.

    Publicado en Apache2

    Apache 2 modificando el nombre de index.html en Debian

    Apache 2 modificando index.html en Debian.

    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:

    public html

    La dirección de la carpeta es etc/apache2/mods-available y hay que buscar la carpeta userdir.conf

    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.

    userdir conf dentro

    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).

    var www html copia nueva

    Dentro del documento “index.html” he añadido “index.html” para que se sepa mejor que documento se visualiza en pantalla.

    apache2

    Primero hay que entrar en la dirección /etc/apache2 y buscar la carpeta “mods-enabled”.

    etc apache2

    Estando dentro de la carpeta “mods-enabled” hay que asegurarse que este “index.html” por defecto el primero para que se encuentre antes.

    dir conf

    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).


    etc hosts

    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).

    etc apache2 sites available

    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).

    index conf

    En la dirección /etc/apache2/mods-enabled hay que buscar el archivo “dir-conf”.

    userdir 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 apache2 para 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).

    resultado buscando index html

    ¿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“).

    var www html copia nueva

    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“).

    etc host

    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”).

    copia nueva

    Dentro de copia.nueva.conf tenemos que poner el nombre como en la imagen de abajo:

    etc apache2 sites available

    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“.

    dir conf con etc apache2 mods enabled

    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).

    copia nueva resultado

    (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).

    Si ha ayudado comentad.

    Un saludo a todo el mundo.

    Publicado en Apache2

    Apache2 como modificar título en index.htm en Debian

    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

    index para página por defecto

    La segunda opción para entrar por defecto es poniendo la IP fija (en mi caso he puesto 10.0.8.201).

    página por defecto debian con ip privada

    ¿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:

    index para página por defecto
    abrir con gdit

    Una vez dentro de “index.html”  podemos modificar el título señalado:

    cambiar titulo de por defecto

    Por ejemplo le podemos cambiar a “funciona“.

    funciona

    Ahora se reinicia apache2 para que los cambios modificados surjan efecto.

    reiniciar apache2

    Se verifica que en el apache2 todo esté funcionando bien con el comando “systemctl status apache2

    status apache2

    Resultado:

    funcionaa

    Ahora modificamos Apache2 Debian Default page, hay que buscarlo aquí:

    cambiando apache 2

    Por ejemplo se puede cambiar por apache2:

    apache2

    Resultado:

    visualización de apache2

    Espero que os haya ayudado y si os ha gustado comentad.