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 – 192.168.10.2/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 httpd.conf procedemos a crear un archivo donde


colocaremos los hosts virtuales. Lo anterior puede hacerse al final del archivo de
configuración (httpd.conf) 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 www.rodry.corp 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 index.html
Reiniciamos el servicio.

Lo siguiente que haremos es ingresar al navegador web y probar con las siguientes
opciones en la barra de direcciones:
127.0.0.1 (localhost): Debe cargar la página.
192.168.10.2 (IP de mi servidor): Debe cargar la página.
infored.com.co (dominio): Debe cargar la página.
www.infored.com.co (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 info.infored.com.co 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 www.infored.com.co mediante la IP del servidor y el FQDN del host.
La página carga correctamente.

Ingresamos a info.infored.com.co 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