0% encontró este documento útil (0 votos)
201 vistas10 páginas

Configuración de Servidor HTTP en CentOS 7

Este documento describe cómo implementar un servidor HTTP en CentOS 7 con dos páginas web, una pública y otra privada que requiere autenticación. Primero se instala y configura el servidor Apache, luego se crean dos hosts virtuales, uno público y otro privado. Finalmente, se prueba el acceso a ambas páginas a través de la IP, nombres de dominio y autenticación para la página privada.

Cargado por

Ramiro Calva
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • configuración de IP,
  • directiva,
  • archivo hosts,
  • puerto 80,
  • dirección loopback,
  • index.html,
  • dirección FQDN,
  • CentOS 7,
  • autenticación de usuarios,
  • páginas web
0% encontró este documento útil (0 votos)
201 vistas10 páginas

Configuración de Servidor HTTP en CentOS 7

Este documento describe cómo implementar un servidor HTTP en CentOS 7 con dos páginas web, una pública y otra privada que requiere autenticación. Primero se instala y configura el servidor Apache, luego se crean dos hosts virtuales, uno público y otro privado. Finalmente, se prueba el acceso a ambas páginas a través de la IP, nombres de dominio y autenticación para la página privada.

Cargado por

Ramiro Calva
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • configuración de IP,
  • directiva,
  • archivo hosts,
  • puerto 80,
  • dirección loopback,
  • index.html,
  • dirección FQDN,
  • CentOS 7,
  • autenticación de usuarios,
  • páginas web

Servidor HTPP en CentOS 7

Un servidor web o servidor HTTP es un programa informático que procesa una


aplicación del lado del servidor, realizando conexiones bidireccionales y/o
unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo
una respuesta en cualquier lenguaje o aplicación del lado del cliente. El código
recibido por el cliente suele ser compilado y ejecutado por un navegador web.
En la presente guía implementará el servidor HTTP en CentOS 7, el cual constará
de dos páginas: Una www que será de acceso público y otra web a la que se podrá
ingresar solo con usuario y contraseña. Para el desarrollo de la implementación Ud.
previamente debe configurar las interfaces de red del cliente y el servidor en red
interna, con direccionamiento en el mismo segmento de red, además del servidor
DNS para pruebas con FQDN’s.
Servidor: CentOS 7 – [Link]/24
Cliente: Windows 10 Pro
CONFIGURACIÓN EN EL SERVIDOR
Instalamos el paquete http

Iniciamos el servicio

Ingresamos al navegador y colocar la dirección de loopback o localhost para probar


la correcta instalación y funcionamiento del servidor web. Debe salir una página
parecida a la siguiente:
Procedemos a editar el archivo de configuración de Apache

Verificamos y/o descomentamos los siguientes parámetros:

Una vez configurado el [Link] procedemos a crear un archivo donde


colocaremos los hosts virtuales. Lo anterior puede hacerse al final del archivo de
configuración ([Link]) pero se recomienda hacerlo en la ruta que se muestra en
la imagen. El archivo debe tener la extensión .conf.
Creamos el Virtual Host para la página [Link] la cual será de acceso
público.

Reiniciamos el servicio

Editamos el archivo hosts y colocar el nombre del dominio tanto en la dirección


loopback como en la dirección IP del servidor

Creamos una página sencilla en la ruta /var/www/html/infored, dentro del directorio


infored previamente creado. La página debe llamarse [Link]
Reiniciamos el servicio.

Lo siguiente que haremos es ingresar al navegador web y probar con las siguientes
opciones en la barra de direcciones:
[Link] (localhost): Debe cargar la página.
[Link] (IP de mi servidor): Debe cargar la página.
[Link] (dominio): Debe cargar la página.
[Link] (DNS configurado): Debe cargar la página.
Imágenes de las pruebas locales realizadas:
Editamos el archivo de los hosts virtuales (o creamos uno nuevo) con el siguiente
contenido:

Acá crearemos el segundo host virtual [Link] en donde los usuarios


entrarán autenticándose.
Crearemos otra plantilla para luego copiarla en el directorio correspondiente del
servidor web Apache.
Creamos el/los usuarios que ingresarán al sitio web con autenticación en el archivo
especificado en la configuración del host virtual. Vamos a la ruta /etc/httpd/conf.d

Para crear otro usuario utilice la misma orden omitiendo el parámetro –c


Reiniciamos el servicio.

Nota: antes de ingresar al navegador a hacer la prueba con la página que requiere
autenticación, debemos agregar este nombre en el DNS, en los archivos de la
directa y la inversa y luego reiniciar los servicios DNS y HTTP para que cargue
correctamente la página. La configuración del DNS se muestra en las dos siguientes
imágenes.
Directa

Inversa
Ingresamos mediante el FQDN a la página

Una vez comprobada la correcta configuración y funcionamiento del servidor


mediante las pruebas locales, procedemos a abrir el puerto 80 para las pruebas con
el cliente.

Comprobamos conectividad con el servidor


Ingresamos a [Link] mediante la IP del servidor y el FQDN del host.
La página carga correctamente.

Ingresamos a [Link] mediante el FQDN del host. Recordemos que


debe pedir credenciales de autenticación.
Elaborado por: Juan Carlos Rodríguez Campo
Fecha: 01/11/2019

También podría gustarte