Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El servidor HTTP Apache es un servidor web HTTTP de código libre abierto para
plataformas Unix (GNU/Linux, BSD, etc), Microsoft Windows, Macintosh y otras,
que implementa el protocolo HTTP/1.1 y la noción de sitio virtual.
http://distrowatch.com/table.php?distribution=slackware
Luego para que este servidor Web trabaje correctamente, necesitamos darle los
respectivos permisos al daemon de Apache.
En este archivo podemos agregar nuestro email para recibir cualquier error que un
usuario pueda tener al intentar ingresar nuestro website.
Luego, ponemos el nombre y el puerto con el cual nuestro sitio web se identifica.
Si el host no tiene registrado el nombre de DNS, introduzca su dirección IP.
También lo podemos establecer como localhost como en el ejemplo siguiente:
Luego, agregamos lo siguiente para que nuestro servidor Web trabaje con los
siguientesformatos:
También descomentamos la siguiente línea quitándole el signo de número para
que se habilite el sitio web que Apache trae creado por defecto.
Ahora creamos dos archivos dentro de esta carpeta que estarán disponibles para
descargar desde el website.
Esto hará que se incluyan los hosts virtuales que creemos en el archivo httpd-
vhosts.conf. Cómo configurar Apache para crear un sitio Web
Las configuraciones de los Hosts virtuales las podemos realizar tanto en el archivo
httpd.conf como en httpd-vhosts.conf.
Alli crearemos dos hosts virtuales para 2 websites diferentes usando la misma ip
(la de nuestro servidor).
Ahora para que todo lo anterior tenga efecto tenemos que agregar los directorios
que señalamos para cada host virtual en el archivo httpd.conf. De la siguiente
manera podemos hacerlo:
Tambien tenemos que crear los archivos en html de cada virtual host y ubicarlos
en el directorio “public_html” correspondiente. En resumidas formas esto lo
hacemos de la siguiente forma:
Por último reiniciamos el servicio de Apache con el comando /etc/rc.d/rc.httpd
restart. Luego abrimos el web browser de nuestra preferencia y escribimos los
nombres de los websites para probarlo:
Las distintas acciones que lleva a cabo para verificar la validez de la aplicación, se
pueden agrupar en tres tipos: Autentificación, Autorización y control de acceso.
En todo caso y para poder llevar a cabo la configuración de las tres características
aquí enumeradas, autentificación, autorización y control de acceso, es necesario
tener la directiva AllowOverride con el valor AuthConfig, para así permitir el uso de
las distintas directivas de autentificación.
<Files "nombre_del_archivo">
</Files>
O en vez de poner Require user root podríamos poner Require valid-user para
que pueda entrar cualquier usuario que se encuentre en el archivo .htpasswords.
De vuelta con las configuraciones, Ahora tenemos que asignarle una clave de
acceso al usuario que hemos nombrado en el archivo “.htaccess” (root en este
caso), para ello usamos el comando:
htpasswd –c ; es el comando para crear una contraseña de httpd a un usuario. El
directorio que especificamos es el que almacenara la contraseña (encriptada en
MD5) de este usuario, como se ve en la siguiente imagen:
Tras ingresarla deberíamos de ser capaces de ver el sitio tal como lo vemos
en la siguiente imagen.