Escolar Documentos
Profissional Documentos
Cultura Documentos
3
El servidor ...
Espera las peticiones
Enva archivos
Ejecuta CGIs (en respuesta a las
peticiones) y enva los
resultados
Establece conexin a Sistemas
de Bases de Datos
Acta de puerta de enlace para
servicios como el correo, ftp, etc
4
El cliente ...
Realiza las peticiones
Interpreta el cdigo HTML que
recibe.
Interpreta y ejecuta scripts del
lado del cliente como
javascripts.
Arranca aplicaciones externas.
Controla aspectos del formato
del cdocumento.
5
Componentes de un servidor
web
6
Requisitos para un servidor web
7
Programas para/en un
servidor
El servidor web
Apache, IIS, Comanche, lightpad, ...
8
Informacin necesaria
9
Instalacin
10
Archivos de configuracin (1)
alex@riemann2 $ ls /etc/apache2 -l
11
Archivos de configuracin (2)
Nombre del archivo FUNCION
12
Configuracin del servidor
13
Directivas contenedoras
Se refieren a un determinado directorio
o conjunto de archivos, y se usan para
englobar o incluir otras. Por Ej.:
<Directory /home/usuarios/asanchez>
...
</Directory>
especifica que todas las directivas
encerradas hacen referencia solo al
directorio /home/usuarios/asanchez
14
Dir. para restricciones de
acceso
Las ms comunes (dentro de una directiva
contenedora) son:
Options: permite indicar opciones disponibles
en un directorio, como la posibilidad de ejecutar
CGIs, incorporar SSI, etc.
order: indica el orden en que se evaluarn las
directivas allow y deny
allow from, deny from: especifican una
mscara de mquinas a las que se permitir o
denegar el acceso al directorio.
15
Directivas para CGI
16
Directivas para asociacin de
archivos tipo MIME
Los tipos MIME* conocidos y sus extensiones asociadas
se encuentran en el archivo mime.types.
Un ejemplo sera:
x-world/w-vrml wrl vrml
text/html html htm
17
Ejemplo de instalacin,
prueba y configuracin
Instalacin
Modificacin de archivos de conficguracin
Prueba
http://localhost, en el navegador
Copiar pgina web miweb.html en /var/www/html
y cargarla con http://localhost/miweb.html
Modificar directiva DocumentRoot y ver que pasa
en el punto anterior (cambiar a publi_html)
Probar un cgi ponindolo en cgi-bin
18
Referencias
Del Blog de Vicente Navarro...
http://www.vicente-navarro.com/blog/2008/03/09/hosting-casero-howt
La web de Apache
http://apache.org
19
Arranque y parada del
servidor
Apache funciona como un servicio y
suele poder especificarse que arranque
de forma automtica al inicio.
Eventualmente es posible arrancarlo
con la instruccin
httpd k start
Y pararlo con
httpd k stop
20