Publicado el 4 de Abril del 2021
225 visualizaciones desde el 4 de Abril del 2021
306,2 KB
38 paginas
Creado hace 16a (31/03/2008)
HTTP
HyperText Transfer Protocol
Versión: 1.1.0
Alfredo Barrainkua Zallo
Marzo de 2008
Creative Commons – BY-SA-NC
Lizentzia laburpena:
Castellano
English
Euskaraz
Servicios de red con Linux :: HTTP
Índice
1. Introducción..........................................................................................................................................4
1.1. Hipertexto e Hipermedia...............................................................................................................4
1.2. WWW (World Wide Web).............................................................................................................4
1.3. URL (Uniform Resource Locator)................................................................................................4
1.4. HTML (HyperText Markup Language).........................................................................................5
2. Funcionamiento del servicio HTTP......................................................................................................6
2.1. Diálogo HTTP...............................................................................................................................6
2.2. Cabeceras.......................................................................................................................................7
2.3. Códigos de estado..........................................................................................................................8
3. Trabajos previos a la instalación...........................................................................................................9
3.1. Nombre del servidor......................................................................................................................9
3.2. Dirección IP...................................................................................................................................9
3.3. Servidores DNS...........................................................................................................................10
3.4. La hora, la hora, la hora...............................................................................................................10
3.5. Deshabilitar el reinicio por teclado..............................................................................................10
3.6. Acceso por la red : SSH...............................................................................................................11
4. Instalación de Apache..........................................................................................................................12
4.1. Nuestra primera página web........................................................................................................14
4.2. Retoques iniciales........................................................................................................................15
4.3. Permitir la sobreescritura de opciones.........................................................................................15
4.4. Icono de favoritos (Favicon).......................................................................................................16
4.5. Juego de caracteres......................................................................................................................16
5. Módulos de Apache.............................................................................................................................17
5.1. mod_mime : Manejando documentos.........................................................................................17
5.2. mod_negotiation..........................................................................................................................17
5.3. mod_autoindex : Listando contenidos de directorio...................................................................18
5.4. mod_dir : Buscando el índice......................................................................................................21
5.5. mod_alias : Reubicando la información......................................................................................21
5.6. mod_access : Limitando los accesos a directorios......................................................................22
5.7. mod_userdir : Páginas personales de usuarios del sistema.........................................................23
6. Autentificación....................................................................................................................................25
6.1. Basic............................................................................................................................................25
6.2. Active Directory (LDAP)............................................................................................................26
7. Servidores virtuales.............................................................................................................................28
8. Uso de SSL / TLS................................................................................................................................31
9. Apache y PHP.....................................................................................................................................34
10. Herramientas de Estress....................................................................................................................36
10.1. Webserver Stress Tool...............................................................................................................36
10.2. OpenSTA...................................................................................................................................36
10.3. ab (Apache Benchmark)............................................................................................................36
Servicios de red con Linux
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00
2
11. Referencias........................................................................................................................................37
12. Autor..................................................................................................................................................38
Servicios de red con Linux :: HTTP
Servicios de red con Linux
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00
3
Servicios de red con Linux :: HTTP
1. Introducción
Hay un antes y un después en Internet. La llegada de HTTP supuso el ocaso de servicios
como archie, verónica y gopher. La World Wide Web trajo los contenidos multimedia
y la búsqueda de información sin ningún tipo de conocimiento previo de uso de índices
ni bases de datos. Simplemente, clicar en los enlaces.
1.1. Hipertexto e Hipermedia
La idea básica subyacente en el hipertexto es enlazar partes de un documento con otro
documento. En la práctica, supone que una palabra o frase en un documento de
hipertexto, nos llevan a otro documento de hipertexto cuando pulsamos sobre él. A esta
palabra o frase se le denomina enlace (link). Cuando este concepto se extiende a otros
medios, como fotos, sonido y vídeo, se convierte en hipermedia.
1.2. WWW (World Wide Web)
EL WWW extiende el uso de la hipermedia a Internet. Un click en una página de
hipertexto puede enlazarnos con otra página de hipertexto alojada en un servidor al otro
extremo del planeta. Es decir, nos enlaza a recursos remotos. Esta idea tan simple, ha
generado el uso masivo de Internet.
La idea de la telaraña mundial que es la Worl Wide Web, proviene de la comuunidad de
investigación física, y en concreto de Tim Berners-Lee, del CERN.
Más tarde, cuando se crea Mosaic, en el NCSA, en 1992, es cuando empieza el BOOM
de la Web. Mosaic es un navegador de Internet con capacidad para visualizar texto e
imágenes, y mostrarlas de una forma elegante. Es capaz de acceder a recursos de
múltiples fuentes, como hipertexto, servidores gopher, bases de datos de búsqueda,
transferencia de ficheros y noticias. Realmente es el que ha marcado las directrices a
los navegadores actuales.
1.3. URL (Uniform Resource Locator)
Con tantos protocolos, servicios, y clientes que acceden a ellos, pronto se crea la
necesidad de definir el acceso de una forma homogénea. A la definición del recurso se le
llama URL ó localizador de recursos homogéneo. URL es un caso especial del URI
(Universal Resource Identifier). Aquí vemos las partes de que consta el URL:
Servicios de red con Linux
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00
4
Servicios de red con Linux :: HTTP
Hay URLs para diferentes protocolos:
Diferentes tipos de URL
http://
gopher://
ftp://
file://
smb://
telnet://
wais://
news:
mailto:
Acceso a documentos de hipertexto (Páginas web).
Servidores gopher.
Descarga de ficheros.
Descarga de ficheros.
Acceso a recursos compartidos SMB.
Acceso e servicios de terminal.
Acceso a servidor wais.
Acceso a los news. Se omite la parte host:puerto, pues el uso del servidor
se define en la configuración.
Envío de correo. Se omite la parte host:puerto, pues el uso del servidor
de correo se define en la configuración.
1.4. HTML (HyperText Markup Language)
Los documentos HTTP (Páginas web) contienen información de enlaces de hipertexto y
formateado de contenido que se describe utilizando el lenguaje de marcado de
hipertexto o HTML (HyperText Markup Language). Es un lenguaje derivado de
SGML (Standard Generalized Markup Language) y es más simple que éste. Las
etiquetas de marcado (Tags) se definen entre el símbolo “<” y “>”. El documento en sí
es un documento de texto ASCII. Veamos el aspecto de un documento HTML.
<html>
<head>
<title>Mi primer HTML</title>
</head>
<body>
<h1>Kaixo Mundua!</h1><br />
<b>Kaixo Mundua!</b><br />
<u>Kaixo Mundua!</u><br />
<s>Kaixo mundua
Comentarios de: HTTP (0)
No hay comentarios