El Servidor Web Apache

Tamaño: px
Comenzar la demostración a partir de la página:

Download "El Servidor Web Apache"

Transcripción

1 Diseño y Administración de Sistemas y Redes Curso

2 HTTP 1 HTTP Hypertext Transfer Protocol. Es el protocolo más habitual para servir páginas web. Protocolo cliente-servidor. Normalmente funciona sobre TCP. Normalmente en el puerto 80.

3 HTTP (cont.) 2 Web 1.0. Estática Tecnología asociada: HTML, GIF Las páginas web son documentos estáticos que se actualizan a mano Web 1.5. Dinámica Tecnología asociada: CGI, DHTML, ASP, CSS. Las páginas web son construidas dinámicamente a partir de una o varias bases de datos. Web 2.0. Colaborativa Hoy Tecnología asociada: Ajax, DHTML, XML, Soap. Definición controvertida. Los usuarios se convierten en contribuidores. Publican las informaciones y realizan cambios en los datos.

4 HTTP (cont.) 3 Interacción cliente-servidor en HTTP El cliente abre una conexión TCP con el servidor. El cliente envía un mensaje de petición. El servidor responde con un mensaje de respuesta. El servidor cierra la conexión TCP. HTTP no mantiene estado (no hay información sobre las conexiones entre una petición y otra).

5 HTTP (cont.) 4 Un servidor HTTP puede escuchar en cualquier puerto Puertos del 1 al 1023: Bajos o Privilegiados. Solo el root puede atar procesos a estos puertos Puertos del 1024 al 65535: Altos o no Privilegiados. Cualquier usuario puede atar procesos a estos puertos El puerto por omisión es el 80

6 HTTP (cont.) 5 Formato de los mensajes Mensajes legibles (compuestos por ĺıneas de texto casi en inglés ): Línea inicial (diferente para petición y respuesta), terminada en CRLF. Cero o más ĺıneas de cabecera, cada una terminada en CRLF: Cabecera-X: Valor-X CRLF Línea en blanco (CRLF), también expresable como \r\n. En un teclado normalmente se genera pulsando intro. Cuerpo del mensaje (opcional). Además de CRLF, deberían tratarse adecuadamente ĺıneas terminadas en LF.

7 HTTP (cont.) 6 Línea inicial (peticiones) Especifica el recurso que se solicita, y qué se quiere de él: Nombre de método (GET, POST, HEAD). Camino de acceso (path) Versión de HTTP (siempre HTTP/x.x). Ejemplo: GET /directorio/otro/fichero.html HTTP/1.0 El servidor ignora a qué dirección IP o a qué nombre de dominio envió la petición el cliente

8 HTTP (cont.) 7 Proporciona información de estado: Línea inicial (respuestas) Versión de HTTP (siempre HTTP/x.x). Código numérico de estado. Código de estado en inglés. Códigos de estado: 1xx: Mensaje informativo. 2xx: Resultado exitoso (200 OK). 3xx: Redirección del cliente a otra URL (301 Moved permanently, 303 See Other). 4xx: Error en el lado del cliente (404 Not Found). 5xx: Error en el lado del servidor (500 Server Error).

9 HTTP (cont.) 8 Líneas de cabecera Mismo formato que las cabeceras de correo y News (RFC 822, sección 3). HTTP/1.0: 16 cabeceras, ninguna obligatoria. HTTP/1.1: 46 cabeceras, Host: obligatoria en las peticiones (usada por los virtual hosts ). Se recomienda incluir en las peticiones al menos: From: (dirección de correo). User-Agent: (ej: Mozilla/4.7). Se recomienda incluir en las respuestas al menos: Server: (ej: Apache/1.3). Last-Modified: (fecha GMT, usado por las caches).

10 HTTP (cont.) 9 Cuerpo del mensaje En las respuestas contiene el recurso pedido o texto explicando un error. En las peticiones contiene datos de usuario o ficheros para subir. Si hay cuerpo, normalmente hay algunas cabeceras relativas a él: Content-Type : tipo MIME de los datos (ej: text/html, image/png). Content-Length : número de bytes en el cuerpo.

11 HTTP (cont.) 10 Petición http 1.0 mínima : Ejemplo (GET, petición) telnet pantuflo.es 80 GET / HTTP/1.0\r\n \r\n (El telnet no forma parte de la petición, equivale al navegador web)

12 HTTP (cont.) 11 Petición http 1.0 completa GET /~jgb/test.html HTTP/1.0\r\n Connection: Keep-Alive\r\n User-Agent: Mozilla/4.07 [en] (X11; I; Linux i586; Nav)... Host: gsyc.escet.urjc.es\r\n Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, i... Accept-Encoding: gzip\r\n Accept-Language: en\r\n Accept-Charset: iso ,*,utf-8\r\n \r\n

13 HTTP (cont.) 12 Ejemplo (GET, respuesta) HTTP/ OK\r\n Date: Tue, 23 Jan :44:27 GMT\r\n Server: Apache/1.3.9 (Unix) Debian/GNU\r\n Last-Modified: Tue, 23 Jan :39:45 GMT\r\n ETag: "19e89f-22-3a6d7b91"\r\n Accept-Ranges: bytes\r\n Content-Length: 34\r\n Keep-Alive: timeout=15, max=100\r\n Connection: Keep-Alive\r\n Content-Type: text/html\r\n \r\n <html>\nesto es una prueba\n</html> >.

14 HTTP (cont.) 13 Métodos HEAD y POST HEAD: POST: Igual que un GET, pero sólo pide las cabeceras. Se pueden consultar las características sin bajarse el fichero. Hay datos en el cuerpo (que se suben al servidor). El URI pedido es normalmente el programa que trata los datos enviados. También se pueden enviar datos con un GET (codificándolos en el URL pedido).

15 HTTP (cont.) 14 Representante (proxy) HTTP Intermediario entre un cliente y un servidor. Es por lo tanto a la vez cliente y servidor. Usos: cortafuegos, caches, etc. Las peticiones a una proxy incluyen la URL completa en la primera ĺınea del mensaje de petición. Pueden encadenarse varias proxies. Ejemplo de petición a una proxy: GET HTTP/1.0 Para el exterior, todos los usuarios que están detrás de un proxy comparten la dirección IP

16 HTTP (cont.) 15 Los proxys son buenos Para el usuario porque reducen la latencia Para el ISP del usuario, porque ahorra tráfico Para el servidor, porque ahorra tráfico Para el resto de Internet (tocan a más) Proporcionan anonimato Los proxys pueden plantear problemas Cachés desfasadas Algunos servidores pueden pensar erróneamente que 1 IP = 1 usuario Límites en las descargas Una IP en una lista negra puede perjudicar a muchos usuarios inocentes...

17 HTTP (cont.) 16 Es una evolución de HTTP 1.0. HTTP 1.1 Facilidades específicas para máquinas virtuales (virtual hosts). Codificación por racimos, para respuestas dinámicas (envío antes de saber el tamaño total). Uso de conexiones persistentes que permiten varias transacciones sucesivas (se evitan establecimientos de conexión). Facilidades específicas para caches ( If-Modified-Since, If-Unmodified- Since ).

18 HTTP (cont.) 17 Virtual hosts En HTTP 1.1 la petición incluye el nombre de host. De esta forma un mismo servidor puede albergar varios hosts virtuales Si un servidor recibe una petición sin Host, debe devolver un mensaje de error (400 Bad Request). Los servidores también han de aceptar primeras ĺıneas de petición con URLs completas, en lugar de caminos (será lo habitual en versiones futuras). Ejemplo de petición http 1.1 mínima : telnet pantuflo.es 80 GET /dir/index.html HTTP/1.1\r\n Host: pantuflo.es\r\n \r\n

19 HTTP (cont.) 18 Conexiones persistentes Abrir y cerrar una conexión TCP tiene un coste relativamente alto HTTP 1.1. usa por omisión conexiones persistentes Permiten que varias peticiones y respuestas sean transferidas usando la misma conexión TCP. Si se envía la cabecera Connection: close, el servidor cerrará la conexión después de cada respuesta. Un servidor puede cerrar la conexión antes de enviar todas las respuestas. El servidor cerrará las conexiones inactivas pasado un plazo (ej: 10 segundos).

20 Apache 19 Apache Servidor web. Responde a peticiones HTTP 1.0/1.1 (referidas a URLs), devolviendo los documentos alojados en la máquina Inicialmente, 1995 basado en el httpd 1.3 de la NCSA (National Center for Supercomputing Applications). Era el servidor más popular. El nombre es una deformación de patches (parches) Primer proyecto de la fundación Apache, que desarrolla numerosas tecnologías orientadas al servidor Software libre, distribuido bajo la Apache Software License. Disponible para diversos Unix (Linux, BSD...), Microsoft Windows, Mac OS

21 Apache (cont.) 20 Usado en el 50 % de los web sites mundiales (Netcraft Web Server Survey, mayo 2008) Es la base del conjunto de aplicaciones LAMP (Linux, Apache, MySQL, Perl/PHP/Python) Se distribuye con Oracle Database, IBM WebSphere application server, Mac OS X WebObjects, entre otros

22 Apache (cont.) 21

23 Apache (cont.) 22 Versiones de Apache Existen dos ramas o versiones principales: Apache 1.3. Año Apache 2.0. Abril Añade multithreading (hoy ya no es ventaja), filtros. API mejorada que facilita la programación de módulo. Desaparecen las directivas Port y BindAddress. (Solo se mantiene Listen) Apache 2.0 tardó mucho tiempo en reemplazar a Apache 1.3, y aún no lo ha hecho por completo. En el año 2008 se siguen desarrollando actualizacones de seguridad para Apache 1.3

24 Apache (cont.) 23 Instalación de Apache en Debian En debian, la instalación de apache es muy sencilla gracias a apt. apt-cache search apache Muestra todos los paquetes conocidos que contienen apache. Mejor hacer: apt-cache search apache --names-only grep -v lib Instalación (como root): aptitude install apache2 Instala las librerias, ejecutables, directorios y ficheros de configuración necesarios.

25 Apache (cont.) 24 Arranque de Apache Se puede iniciar y detener como cualquier demonio /etc/init.d/apache2 [stop start reload} También puede hacerse con apache2ctl, que incluye funcionalidad adicional /usr/sbin/apache2ctl <command> start - start httpd stop - stop httpd restart - restart httpd fullstatus - dump a full status screen status - dump a short status screen graceful - do a graceful restart configtest - do a configuration syntax test graceful restart: Reiniciar el servidor cerrando ordenadamente las peticiones pendientes

26 Apache (cont.) 25 Ficheros y Directorios por omisión en Debian para Apache 2.x Configuración /etc/apache2/apache2.conf a Tras cambiar este fichero hay que reiniciar el demonio o releer el fichero Raíz de documentos (DocumentRoot) /var/www CGIs /usr/lib/cgi-bin Logs /var/log/apache2/error.log /var/log/apache2/access.log a En apache 1.x se usaba /etc/apache/httpd.conf, /etc/apache/srm.conf y /etc/apache/access.conf

27 Apache (cont.) 26 Definición de Host Virtuales /etc/apache2/sites-available (Un fichero por cada host virtual) Host Virtuales Activos /etc/apache2/sites-enabled (Para activar un host virtual, se incluye aquí un enlace simbólico a su fichero de definición) Puertos en los que se atienden peticiones /etc/apache2/ports.conf Para otras versiones, googlear Distros Default Apache Layout

28 Directivas de Apache 27 Directivas de Apache La configuración de apache se hace mediante directivas. (Insensibles a mayúsculas). La lista completa está en la documentación online. googlear: apache versión directives (p.e. apache 2.2 directives) El manual describe cada directiva y en qué contexto(s) puede aparecer. Se pueden usar la almohadilla para que una ĺınea sea un comentario, pero solo en la primera columna

29 Directivas de Apache (cont.) 28 Los contextos posibles son server config virtual host directory files location.htaccess #Afectan a todo el servidor #Afectan al host virtual #Afectan a un directorio (del host) #Afectan a los ficheros con cierto nombre #Afectan a un directorio (del web) #Afectan a un directorio y sus subdirectorios

30 Directivas de Apache (cont.) 29 Contexto server config Las directivas en este contexto afectan a todo el servidor. Se ubican en ĺıneas de /etc/apache2/apache2.conf que no están dentro de ningún bloque Contexto virtual host Las directivas dentro de un bloque VirtualHost afectan solo al host virtual <VirtualHost host [:puerto]> < /VirtualHost host>

31 Directivas de Apache (cont.) 30 <VirtualHost ServerName DocumentRoot /var/www/discosmanzana ServerAdmin </VirtualHost> <VirtualHost ServerName DocumentRoot /var/www/libreriamazonas ServerAdmin </VirtualHost>

32 Directivas de Apache (cont.) 31 Contexto Directory Las directivas dentro de un bloque Directory afectan solo a los ficheros de ese directorio y no al DocumentRoot completo <directory mi-directorio> </directory> mi-directorio tiene que ser path absoluto, no relativo al DocumentRoot Ejemplo <Directory /var/www/discosmanzana/proveedores> options +indexes </Directory> No puede usarse dentro de un fichero.htaccess

33 Directivas de Apache (cont.) 32 Contexto files <Files mi-fichero> directiva_1 directiva_2 </Files> Se pueden usar comodines o regexps con FilesMatch <FilesMatch mi-fichero> </FilesMatch> Los bloques Files y FilesMatch pueden usarse dentro de un fichero.htaccess

34 Directivas de Apache (cont.) 33 Contexto Location En un servidor muy sencillo, la estructura de directorios del host coincide con la estructura de directorios que percibe el cliente web. En este caso, Directory equivale a Location Usando la directiva alias, ambas estructuras de directorios son distintas, con Location especificamos un directorio tal y como lo ve el cliente web Las directivas dentro de un bloque Location afectan a los ficheros dentro de esa URL <Location mi-url> </Location> mi-url es una dirección relativa al DocumentRoot LocationMatch permite usar comodines y regexp

35 Directivas de Apache (cont.) 34 Ejemplo <Location /proveedores> options +indexes </Location> No puede usarse dentro de un fichero.htaccess Para proteger un directorio, es mucho más seguro usar Directory que Location (podemos confundirnos con los alias...)

36 Directivas de Apache (cont.) 35 Contexto.htaccess Estas directivas no están centralizadas en /etc/apache2/apache2.conf sino distribuidas en ficheros.htaccess Puede haber uno en cada directorio, afecta solo a este directorio Normalmente apache2.conf debería editarlo el root o el webmaster, mientras que cada usuario en sus directorios puede editar sus.htaccess Ventajas del fichero.htaccess: No hay que reiniciar apache Un usuario puede tener permiso para modificar su propio.htaccess pero no apache2.conf Inconvenientes: Cada vez que se sirve un documento hay que procesar el.htaccess, así como los.htaccess que pueda haber en sus directorios padre

37 Directivas de Apache (cont.) 36.htaccess afecta a un directorio y a sus directorios, por tanto el comportamiento de un directorio depende de su.htaccess, de el de su directorio padre, abuelo... En caso de discrepancia prevalece el.htaccess local

38 Directivas de Apache (cont.) 37 Las directivas en.htaccess pueden contradecir a las directivas en apache2.conf? Depende de lo que diga AllowOverride Si aparece AllowOverride All, o si no parece nada, sí pueden contradecir Por omisión, Debian emplea AllowOverride None, que ignora completamente los.htaccess (no leer estos ficheros supone además cierto ahorro) Esta directiva permite un ajuste fino, que unas directivas se puedan contradecir y otras no

39 Directivas de Apache (cont.) 38 Algunas directivas Server Config importantes En apache2.conf aparecen algunas directivas que establecen la ubicación de ciertos ficheros y directorios. Vienen adaptadas a Debian, es raro tener que modificarlas ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock ErrorLog /var/log/apache2/error.log Include /etc/apache2/mods-enabled/*.load Include /etc/apache2/mods-enabled/*.conf Include /etc/apache2/ports.conf Include /etc/apache2/sites-enabled/

40 Directivas de Apache (cont.) 39 Normalmente será necesario que el nombre de máquina coincida con la configuración del DNS ServerName localhost DocumentRoot indica dónde están los ficheros a servir DocumentRoot /var/www La dirección de correo del administrador aparece en algunos informes ServerAdmin El proceso que escucha en el puerto 80 debe pertenecer al root. Este pasa las peticiones a otros procesos, hijos suyos, que pertenecen a un usuario con menos privilegios. User www-data Group www-data

41 Directivas de Apache (cont.) 40 Apache adapta el número de procesos a la carga. Crea nuevos procesos bajo demanda y controla que queden algunos libres para picos de carga. En sitios web sencillos no cambiaremos los valores por omisión StartServers 5 Número de procesos iniciales. MinSpareServers 5 Número mínimo de procesos libres. MaxSpareServers 10 Números máximo de procesos libres. MaxClients 150 Número máximo de clientes servidos simultaneamente. MaxRequestsPerChild 100 Número de peticiones antes de matar el proceso (para paliar memory leaks)

42 Directivas de Apache (cont.) 41 Control de conexiones persistentes Según el campo Connection: y la versión del protocolo HTTP, las conexiones son persistentes o no Las conexiones persistentes son ventajosas para el cliente, pesadas para el servidor KeepAlive on/off Se aceptan conexiones persistentes MaxKeepAliveRequests 5 Max. numero de peticiones que mantienen la conexión. KeepAliveTimeout 5 Tiempo max (segs) entre peticiones.

43 Directivas de Apache (cont.) 42 Control de IPs y puertos de escucha Un mismo host puede ejecutar varios servidore apache simultáneamente (de distintos usuarios o con distintas configuraciones) Un mismo host suele tener varios interfaces de red Interfaz lo con dirección , asociada al nombre localhost Interfaz eth0, eth1, wlan0, ppp0,... Cada interfaz tiene una IP. (Puede tener más, aunque no es muy frecuente) Por defecto, apache escucha en el puerto 80 de todas las direcciones IP de todos los interfaces de la máquina Listen 80 Listen 1000 Escucha en los puertos 80 y 100 de todos los interfaces

44 Directivas de Apache (cont.) 43 Listen :80 Listen mazinger:1000 Escucha solamente en el puerto 80 de (debería estar asociado a localhost) y en el puerto 1000 de mazinger Pueden usarse direcciones IP o nombres de máquinas (si se resuelven en /etc/hosts o en el DNS) La directiva Listen sustituye a las directivas obsoletas Port y BindAddress. El ámbito de Listen es server config. Debemos indicar con Listen los puertos (y si queremos, también las direcciones) de todas las peticiones que atenderemos. Posteriormente, en cada máquina virtual especificaremos interfaz y puerto (si procede)

45 Directivas de Apache (cont.) 44 Host Virtuales Si para distinguir un host de otro hay que considerar el nombre que figura en la petición, debe incluirse la directiva NameVirtualHost. (Si los hosts se distinguen por la IP o el puerto, no hace falta) Fichero /etc/apache2/sites-avalaible/discosmanzana NameVirtualHost <VirtualHost ServerName DocumentRoot /var/www/discosmanzana ServerAdmin </VirtualHost>

46 Directivas de Apache (cont.) 45 Fichero /etc/apache2/sites-avalaible/libreriamazonas <VirtualHost ServerName DocumentRoot /var/www/libreriamazonas ServerAdmin </VirtualHost> Directorio /etc/apache2/sites-enabled/libreriamazonas 000-default -> /etc/apache2/sites-available/default 010-discosmanzana -> /etc/apache2/sites-available/discosmanzana 020-libreriamazonas -> /etc/apache2/sites-available/libreriamazonas

47 Directivas de Apache (cont.) 46 Otras directivas alias /directorio2 /var/www-bis/directorio2 hace que se corresponda con /var/www-bis/directorio2 y no con DocumentRoot (/var/www/directorio2) UserDir public_html Nombre del directorio añadido al home del usuario user, cuando se recibe una petición a ~user DirectoryIndex index.html index.htm index.cgi Si el cliente no solicita un fichero sino un directorio, se buscan estos ficheros, en este orden

48 Directivas de Apache (cont.) 47 Directiva Options Una directiva algo peculiar, permite activar o desactivar opciones variadas. Seguramente sería más lógico si cada opción fuera una directiva independiente. Puede aparecer en cualquier contexto Las más importantes: All - Todas las opciones están activadas None - Ninguna opción está activada ExecCGI - Se permite la ejecución de CGIs Indexes - Si el usuario pide un directorio que no contiene lo indicado por DirectoryIndex (index.html, index.htm, index.cgi...) se muestra el contenido del directorio MultiViews - Se negocian formatos de datos o idiomas FollowSymLinks - Se siguen los enlaces simbólicos

49 Directivas de Apache (cont.) 48 SymLinksIfOwnerMatch - Se siguen los enlaces simbólicos solo si el dueño del recurso apuntado es el dueño del enlace Ejemplo. Habilitar los índices, deshabilitar los enlaces simbólicos: options +Indexes -FollowSymLinks Si no hay directiva Options, se activan todas las opciones Si hay directiva Options, solo se activan las opciones indicadas expĺıcitamente. El resto se desactiva

50 Directivas de Apache (cont.) 49 Control de acceso a directorios Order, Allow y Deny pueden estar en los contextos directory o.htaccess Order deny,allow Allow from /24 Deny all Solo pueden conectarse los clientes desde la red Order allow,deny Allow from /24 Deny all Nadie puede conectarse Order allow,deny Allow from all Deny from hackers-malvados.com Se admiten conexiones desde cualquier cliente, excepto desde hackers-malvados.com

51 Directivas de Apache (cont.) 50 La configuración por omisión es order deny,allow Otros ejemplos: <Directory /var/www/discosmanzana/proveedores> order deny,allow allow from / deny all </Directory> <Directory / > Options +SymLinksIfOwnerMatch AllowOverride None Deny from all </Directory>

52 Directivas de Apache (cont.) 51 Supongamos que Orden de Aplicación de las Directivas Una directiva dice que no se pueden ver los ficheros secreto.* Otra directiva dice que sí se pueden ver los ficheros en mi_carpeta Qué pasa con \mi_carpeta\secreto? Es necesario conocer el orden en que se aplican las directivas. La última aplicada es la de más peso: 1. Directory sin regexp ni comodines..htaccess sin regexp ni comodines 2. DirectoryMatch 3. Files y FilesMatch 4. Location y LocationMatch

53 Directivas de Apache (cont.) 52 Si hay una directiva para un directorio y otra para uno de sus subdirectorios, se aplica primero la del padre y luego la del hijo (prevalece el hijo) Si hay una directiva para un location y otra para uno de sus subdirectorios, se aplica primero la del padre y luego la del hijo (prevalece el hijo) En caso de empate, se aplican en el orden en que fueron declaradas Las directivas dentro de un VirtualHost se aplican despues que las de fuera del VirtualHost (de nuevo prevalece lo local)

Configuración de Apache

Configuración de Apache Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,

Más detalles

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows.

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows. Contenido 1. LAMP... 2 2. INSTALACIÓN APPSERV... 2 3. COMPROBACIONES TRAS LA INSTALACIÓN... 8 4. CONFIGURACIÓN APACHE... 11 5. MÉTODO DE AUTENTIFICACIÓN HTTP BASIC... 14 6. MÉTODO DE AUTENTIFICACIÓN HTTP

Más detalles

Unidad 11: Servidor WEB Apache 2

Unidad 11: Servidor WEB Apache 2 Unidad 11: Servidor WEB Apache 2 IV Curso de Introducción a la Administración de Servidores GNU/Linux Extensión Universitaria. Universidad de Sevilla Enero-Febrero 2006 Contenidos 1.Introducción 2.Instalación

Más detalles

HTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011. GSyC - 2011 HTTP 1

HTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011. GSyC - 2011 HTTP 1 HTTP Redes I Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011 GSyC - 2011 HTTP 1 c 2011 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se distribuye

Más detalles

T3 Servidores web S ERVICIOS EN RED Carlos Redondo

T3 Servidores web S ERVICIOS EN RED Carlos Redondo UT3 Servidores web SERVICIOS EN RED Carlos Redondo Caso Práctico 4 Instalación de Apache en Ubuntu Abrimos el gestor de paquetes synaptic (en caso de que no esté instalado introducimos sudo apt-get install

Más detalles

HyperText Transfer Protocol

HyperText Transfer Protocol HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Basado en HTTP Made Really Easy http://www.jmarshall.com/easy/http/ 1 Qué es HTTP? HTTP significa Hypertext Transfer Protocol.

Más detalles

6. Servidor Web Apache. Configuración con Webmin

6. Servidor Web Apache. Configuración con Webmin 6. Servidor Web Apache. Configuración con Webmin IES Gonzalo Nazareno. Instalación y mantenimiento de Servicios de Internet María Jesús Gragera Fernández. 6.1. Introducción. Apache es el servidor web más

Más detalles

Información de Derechos reservados de esta publicación.

Información de Derechos reservados de esta publicación. ÍNDICE DE CONTENIDO Información de Derechos reservados de esta publicación...2 Tema 5. Servidor Web Apache...3 5.1 Como empezó todo...4 5.2 Proceso de instalación del servidor web Apache...6 5.2.1 Instalando

Más detalles

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA Administración de Servidores Web Apache RAFAEL CABRERA PARGA 1 Terminología Procesos cliente/servidor. Servidor Web. Dirección IP. Servidor DNS. Puerto. Cada servicio tiene asignado un numero de puerto

Más detalles

WEB. Laboratorio de Redes de Computadores II TEL 242. Lab. Redes II. Laboratorio de Redes de Computadores II

WEB. Laboratorio de Redes de Computadores II TEL 242. Lab. Redes II. Laboratorio de Redes de Computadores II WEB Laboratorio de Redes de Computadores II TEL 242 Servidor Web Apache TEL-242 Modelo Módulos Ejemplo Servidor Apache Arquitectura Modelo Módulos Ejemplo Modelo Clásico Apache 1.3 Apache 2.0 c/prefork

Más detalles

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl 1-16 Servidor Web Apache Servidore Web Apache Inicio del servidor Apache Comando apachectl El comando apachectl es un front end de httpd. Antes de iniciar el servidor es conveniente chequear la sintaxis

Más detalles

Servidor Web-Firewall Proxy DHCP

Servidor Web-Firewall Proxy DHCP Servidor Web-Firewall Proxy DHCP Patrick Hernández Cuamatzi Comencemos con lo fácil El presente curso esta basado para un entorno linux, utilizando ubuntu server 11.04. Hablemos de lo que es un servidor

Más detalles

Protocolos de WWW. Bibliografía: Redes de Computadores: un enfoque descendente basado en Internet : J.F Kurose y K.W. Ross. GSyC 2007.

Protocolos de WWW. Bibliografía: Redes de Computadores: un enfoque descendente basado en Internet : J.F Kurose y K.W. Ross. GSyC 2007. HTTP Para realizar este material se han utilizado algunas transparencias proporcionadas junto con el libro Redes de Computadores: un enfoque descendente basado en Internet : Copyright 1996-2002. J.F Kurose

Más detalles

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor Práctica 4 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007 Instalación del servidor web Apache en Linux 1. Objetivos de la práctica El objetivo de la práctica es aprender las bases para instalar

Más detalles

HyperText Transfer Protocol

HyperText Transfer Protocol Qué es HTTP? HTTP significa Hypertext Transfer Protocol. HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Es el protocolo de red que se utiliza para transferir los archivos

Más detalles

Tema 2 El Servicio Web

Tema 2 El Servicio Web Tema 2 El Servicio Web Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Introducción Nace en el CERN, en 1989 Surge

Más detalles

Configuración del Apache

Configuración del Apache Configuración del Apache Una vez instalado el paquete del Apache en Red Hat, el directorio de la configuración será / etc/httpd/conf/. Esto puede variarse utilizando la opción -f al ejecutar el daemon.

Más detalles

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Servidor web apache Este manual se hace con la finalidad

Más detalles

Administración de WEB

Administración de WEB Administración de WEB Tomás P. De Miguel Dpto. de Ingeniería de Sistemas Telemáticos Que es WWW? Sistema hypermedia de acceso a una base de datos de conocimiento universal. Es un sistema distribuido de

Más detalles

Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0

Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0 Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0 José Domingo Muñoz Rodríguez 28 de agosto de 2006 Resumen En este documento vamos a explicar

Más detalles

Además del paquete apache2, se instalarán los siguientes paquetes:

Además del paquete apache2, se instalarán los siguientes paquetes: 1 Introducción a Apache 2.2 Un servidor Web es un programa que corre sobre el servidor que escucha las peticiones HTTP que le llegan y las satisface. Dependiendo del tipo de la petición, el servidor Web

Más detalles

El servidor WEB Apache HTTPD. Tecnologías Web

El servidor WEB Apache HTTPD. Tecnologías Web El servidor WEB Apache HTTPD Tecnologías Web Apache HTTPD Es uno de los mejores servidores de contenido estático disponibles, debido a su eficiencia sirviendo contenido estático y a su gran robustez Características

Más detalles

Servidor Web Apache 2.0

Servidor Web Apache 2.0 Servidor Web Apache 2.0 José Domingo Muñoz Rodríguez Alberto Molina Coballes 15 de septiembre de 2006 Resumen En este documento vamos a explicar los

Más detalles

Instalando Apache 2.0 en Ubuntu 11.04

Instalando Apache 2.0 en Ubuntu 11.04 Instalando Apache 2.0 en Ubuntu 11.04 Descargar e instalar el servidor web Apache 2.0: Ejecutamos los siguientes comandos como superusuario (comando sudo -s y luego ingrese la contraseña): Actualizamos

Más detalles

Práctica 4: Instalación y Gestión de Servicios en Sistemas 9Distribuidos.

Práctica 4: Instalación y Gestión de Servicios en Sistemas 9Distribuidos. Práctica 4: Instalación y Gestión de Servicios en Sistemas Distribuidos. Programación y Administración de Sistemas Segundo curso de Grado en Ingeniería Informática Javier Sánchez Monedero Dept. de Informática

Más detalles

Soporte de serviets de Java utilizando el entorno Tomcat con Apache.

Soporte de serviets de Java utilizando el entorno Tomcat con Apache. APACHE Apache es un servidor de red para el protocolo HTTP, diseñado para poder funcionar como un proceso autónomo, sin que solicite el apoyo de otras aplicaciones o del usuario. Apache es lo que habitualmente

Más detalles

TEMA 4. SERVICIO HTTP

TEMA 4. SERVICIO HTTP 1 TEMA 4. SERVICIO HTTP 1. Definición 2. Organización de la www 3. Los tipos MIME 4. Las páginas web 5. Instalación de Apache en Linux 6. Configuración de Apache en Linux 7. Un sitio web para cada usuario

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es

Más detalles

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web INSTRUCCIONES: La puntuación total del examen será de 10 puntos. Parte teórica: 6 puntos. Parte Práctica: 4 puntos. Cada pregunta del examen teórico puntúa 0,2 puntos. Cada dos preguntas mal quita una

Más detalles

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS Ingeniería de Ap plicaciones Web Clase 2 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Internet y sus servicios Internet define una forma de conexión

Más detalles

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1 SERVIDOR WEB APACHE JEAN CARLOS FAMILIA Página 1 El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que

Más detalles

5.1 Introducción. 5.2 El protocolo HTTP.

5.1 Introducción. 5.2 El protocolo HTTP. TEMA 5:. 5.1 Introducción. Inicialmente la idea del World Wide Web 1 surgió en el laboratorio de altas energías del CERN, el Centro Europeo de Investigación Nuclear. La mayoría de los experimentos, altamente

Más detalles

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario

Más detalles

Introduccion. Utilizando WebDAV

Introduccion. Utilizando WebDAV Indice Introducción. Instalando Apache 2. Añadiendo los módulos y configurando Apache. Configurando WebDAV y autenticación LDAP. Cómo conectarnos (Windows/Linux). Conclusiones. Bibliografía. Resumen La

Más detalles

Manual de instalación Sistema S.I.S.E. Versión 1.0

Manual de instalación Sistema S.I.S.E. Versión 1.0 Manual de instalación Sistema S.I.S.E. Versión 1.0 Autor: B2 Publicidad Aportes: Kitsu Asesorias Página 1 Tabla de contenido Introducción... 3 Resumen de objetivos... 3 Definición de la arquitectura seleccionada...

Más detalles

Creació n de Servidór WEB Utilizandó Ubuntu Server

Creació n de Servidór WEB Utilizandó Ubuntu Server Creació n de Servidór WEB Utilizandó Ubuntu Server Ministerio de Educación Pública Programa Nacional de Innovación Educativa Enero, 2013 Alajuela, Costa Rica Tabla de contenido Introducción... 1 Características

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web

Más detalles

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM Presentación Taller Apache: HTTPD JoséMiguelHerreraM. UTFSM Introducción Del proyecto APACHE Servidor web HTTP Código Abierto Multiplataforma Objetivo es proveer seguridad y eficiencia 2 Algo de historia

Más detalles

INTERCAMBIO DE OBJETOS

INTERCAMBIO DE OBJETOS Departament d Arquitectura de Computadors INTERCAMBIO DE OBJETOS HTTP: Hypertext Transfer Protocol Protocolo de comunicaciones estandarizado que comunica servidores, proxies-cachés y clientes. Permite

Más detalles

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte

Más detalles

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http Índice de contenido 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80?...2 2.- Recuerdas donde se coloca el puerto que quieres utilizar en el navegador cuando introduces una URL?...2

Más detalles

El Servidor Web APACHE

El Servidor Web APACHE Capítulo 27: El Servidor Web Apache El Servidor Web APACHE Tabla de contenidos: 27.1. Introducción. 27.2. Archivos necesarios en HTTP Apache. 27.2.1. Archivo de configuración: httpd.conf. 27.2.2. Herramienta

Más detalles

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB 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,

Más detalles

Tema 6: Servicios Web

Tema 6: Servicios Web Administración de servicios Internet Intranet Tema 6: Servicios Web E.U.I.T. Informática Gijón Curso 2003/2004 ASII 1 Introducción a los servicios Web Cliente con navegador Web Servidor Web Internet Explorer

Más detalles

TEMA 3: La Aplicación World Wide Web

TEMA 3: La Aplicación World Wide Web TEMA 3: La Aplicación World Wide Web 1. Introducción 2. Terminología 3. El protocolo HTTP 4. Conexiones HTTP 5. Mensajes HTTP 6. Interacción Usuario-Servidor 7. El GET condicional 8. Distribución de contenidos

Más detalles

SERVIDOR APACHE. Conexión remota con el servidor (putty)

SERVIDOR APACHE. Conexión remota con el servidor (putty) SERVIDOR APACHE A lo largo de este módulo vamos a ir viendo los pasos para instalar el componente principal de nuestro servidor web. Apache es uno los servidores http más extendidos actualmente para la

Más detalles

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico de Las Américas (ITLA) Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa

Más detalles

Funcionamiento de Servicios Web, FTP

Funcionamiento de Servicios Web, FTP Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer

Más detalles

Servidores web. Concepto, Configuración y Usos

Servidores web. Concepto, Configuración y Usos Servidores web Concepto, Configuración y Usos 1 Esquema Conceptos básicos Instalación y configuración Formas de uso 2 Servidor web Programa diseñado para permitir la interacción entre ordenadores. Suele

Más detalles

AUTENTIFICACIÓN HTTP

AUTENTIFICACIÓN HTTP AUTENTIFICACIÓN HTTP Emilio Casbas. 18/1/2006 INTRODUCCIÓN. 1. Autentificación digest 2. Autentificación básica 2.1Ejemplo práctico. 3. Autentificación proxy 3.1Ejemplo práctico 4. Conclusiones INTRODUCCIÓN.

Más detalles

Capa de Aplicación (Parte 2 de 2)

Capa de Aplicación (Parte 2 de 2) Capa de Aplicación (Parte 2 de 2) Redes de Computadoras HTTP (Hypertext Transfer Protocol) 1 Qué es Internet? Internet conecta a un conjunto de redes usando protocolos estándar Protocolos de enrutamiento,

Más detalles

Servidores virtuales con Apache

Servidores virtuales con Apache Servidores virtuales con Apache Traducción completada por los autores a partir de la traducción inconclusa de ApachES sobre el tema. Daniel Alberto Moreno Barón Francisco Fernández de Píñar López I.E.S.

Más detalles

Servicio de publicación de información web (HTTP)

Servicio de publicación de información web (HTTP) Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó

Más detalles

Servidor Web Apache Knoppix Linux.-

Servidor Web Apache Knoppix Linux.- Servidor Web Apache Knoppix Linux.- El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa

Más detalles

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Más detalles

2º Unidad Didáctica. Actualización de contenidos. Eduard Lara

2º Unidad Didáctica. Actualización de contenidos. Eduard Lara 2º Unidad Didáctica Actualización de contenidos Eduard Lara 1 ÍNDICE 1. Internet y Servicios web Servidor Web Cliente Web Servicios FTP Cliente FTP Servidor FTP 2 1. INTERNET Y SERVICIOS WEB El servicio

Más detalles

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP.

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP. ESCUELA DE INGENIERÍA EN COMPUTACIÓN TÉCNICO EN ING. DE REDES DE COMPUTADORAS SISTEMAS OPERATIVOS DE RED II PRACTICA 3: SERVIDOR WEB Y FTP EN LINUX INTRODUCCION. Un servidor Web proporciona paginas html,

Más detalles

Software para el deporte Manual de instalación y administración del administrador

Software para el deporte Manual de instalación y administración del administrador Software para el deporte Manual de instalación y administración del administrador Alumno: Diego Cebrián Tutor: Juan Antonio Velasco Índice de contenido Software para el deporte...1 Manual de instalación

Más detalles

LINUX WEEK 2006 SERVICIOS WEB CON DNS DINÁMICO. Diego Quintana Cruz diegoquintana@gmail.com GRUPO DE SOFTWARE PARA TELECOMUNICACIONES PUCP

LINUX WEEK 2006 SERVICIOS WEB CON DNS DINÁMICO. Diego Quintana Cruz diegoquintana@gmail.com GRUPO DE SOFTWARE PARA TELECOMUNICACIONES PUCP LINUX WEEK 2006 SERVICIOS WEB CON DNS DINÁMICO GRUPO DE SOFTWARE PARA TELECOMUNICACIONES PUCP Contenido Diagrama de Funcionamiento Configuración del Router ADSL Configuración DNS Configuración de la PC

Más detalles

WebServer sobre ADSL Mini-Como

WebServer sobre ADSL Mini-Como WebServer sobre ADSL Mini-Como Paco Brufal pbrufal@servitux.com Versión: 0.1r1 Mayo 2001 Este pequeño documento explica cómo montar uno o varios servidores web en casa, usando una linea ADSL y GNU/Linux

Más detalles

Seguridad en servidores web compartidos. (LAMP)

Seguridad en servidores web compartidos. (LAMP) Seguridad en servidores web compartidos. (LAMP) Lic. Juan Francisco Bosco @magnobalt www.linkedin.com/pub/juan-franciscobosco/17/2b4/99b www.admhost.com Que es un servidor Web Un demonio/servicio que esta

Más detalles

INSTALACIÓN Y USO DE OCS INVENTORY

INSTALACIÓN Y USO DE OCS INVENTORY INSTALACIÓN Y USO DE OCS INVENTORY Agenda Qué es OCS INVENTORY? Requerimientos para Instalación Proceso de instalación y configuración Utilización de OCS INVENTORY Sesión de Preguntas y Respuestas. Qué

Más detalles

404! Tu número de la suerte! (Servidores Web)

404! Tu número de la suerte! (Servidores Web) 404! Tu número de la suerte! (Servidores Web) SO, Web Server, DataBase server, language. Web Servers: 1. Apache Tomcat (http://www.apache.org) 2. Lighttpd (http://www.lighttpd.net) 3. nginx (http://www.nginx.net)

Más detalles

La web (el servicio WWW)

La web (el servicio WWW) Introducción Ingeniería de Telecomunicación grex@gsyc.es GSyC, Universidad Rey Juan Carlos 24 de noviembre de 2008 (cc) 2008 Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike

Más detalles

Servicios avanzados IV: Servidor Web Apache.

Servicios avanzados IV: Servidor Web Apache. Introducción. Autor: Enrique V. Bonet Esteban El HTTP (HyperText Transfer Protocolo) es la base del armazón arquitectónico que se conoce actualmente como el World Wide Web 1, esto es la posibilidad de

Más detalles

Actualizaciones de GateDefender Performa desde un servidor web local

Actualizaciones de GateDefender Performa desde un servidor web local Actualizaciones de GateDefender Performa desde un servidor web local Aviso de Copyright Panda Security 2008. Todos los derechos reservados. Ni la documentación, ni los programas a los que en su caso acceda,

Más detalles

CONSEJO. 1.1 Instalación del paquete XAMPP bajo Windows Vista

CONSEJO. 1.1 Instalación del paquete XAMPP bajo Windows Vista Capítulo 1 Requisitos del sistema y preparativos Por supuesto, para poder empezar a programar, primero debe con gurar su ordenador de tal manera que pueda ejecutar scripts PHP y administrar y crear bases

Más detalles

Servidores Web Apache

Servidores Web Apache Servidores Web Apache Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia

Más detalles

Servidores Linux. CEP Indalo. Enrique Brotons SERVIDOR WEB

Servidores Linux. CEP Indalo. Enrique Brotons SERVIDOR WEB SERVIDOR WEB Hoy en día casi todos los centros educativos cuentan con una página web donde poder ofrecer información del centro como las enseñanzas que se imparten, horarios escolares, ubicación del mismo,

Más detalles

Servidor Web: Apache

Servidor Web: Apache Rocío Alt. Abreu Ortiz 2009-3393 Servidor Web: Apache Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

Squid como proxy semi-transparente.

Squid como proxy semi-transparente. Squid como proxy semi-transparente. Como explicábamos al inicio del proyecto, existe una problemática con las conexiones HTTPS al situar un proxy entre la máquina del cliente y el servidor externo si queremos

Más detalles

LILDBI-WEB. Web.. LILACS Descrípci. LILDBI-Web. Requisitos de Instalación

LILDBI-WEB. Web.. LILACS Descrípci. LILDBI-Web. Requisitos de Instalación LILDBI-WEB Requisitos de Instalación Usar uno de los ambientes operativos: Windows, Linux; Disponer de un WebServer instalado Apache, IIS; Tener PHP instalado y configurado como Servicio Web; 400 Mb mínimo

Más detalles

Servidor Web (Apache Httpd+PHP)

Servidor Web (Apache Httpd+PHP) Servidor Web (Apache Httpd+PHP) Http El Hypertext Transfer Protocol (HTTP), es el protocolo usado en cada acceso a la World Wide Web(www). Nace Oficialmente en Junio del 99 con la publicación del RFC 2616

Más detalles

WALC 2009. 21 al 25 Septiembre 2009. César Olvera (cesar.olvera@consulintel.es) Alvaro Vives (alvaro.vives@consulintel.es)

WALC 2009. 21 al 25 Septiembre 2009. César Olvera (cesar.olvera@consulintel.es) Alvaro Vives (alvaro.vives@consulintel.es) Curso IPv6 WALC 2009 Bogotá Colombia 21 al 25 Septiembre 2009 César Olvera (cesar.olvera@consulintel.es) Alvaro Vives (alvaro.vives@consulintel.es) -1 1. Configuración de IPv6 en Servidores 1.11 Introducción

Más detalles

Practica 3: Infraestructuras Web

Practica 3: Infraestructuras Web Comercio Electrónico Practica 3: Infraestructuras Web Antonio Sanz ansanz@unizar.es Rafael del Hoyo rdelhoyo@ita.es Objetivo de la práctica Definir los diversos elementos de una infraestructura de comercio

Más detalles

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO.

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. PRACTICA NO. 10, SERVIDOR WEB CREAR UN HOWTO SOBRE EL SERVIDOR WEB APACHE - CREAR UNA PAGINA WEB QUE FUNCIONE SOBRE ESE SERVIDOR - PUBLICAR UN DIRECTORIO DE DATOS QUE ME PERMITA BAJAR - ARCHIVOS DESDE

Más detalles

Tarea 02 de DAW. José Luis Comesaña

Tarea 02 de DAW. José Luis Comesaña Tarea 02 de DAW. José Luis Comesaña Enunciado. Una empresa quiere mostrar y operar con su negocio a través de Internet. Así quiere: Una página web visible a cualquiera en Internet que publicite su negocio:

Más detalles

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos?

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Para que las páginas web puedan estar

Más detalles

Apache suexec Bypass. Introducción y conceptos previos. Written by frame at kernelpanik.org

Apache suexec Bypass. Introducción y conceptos previos. Written by frame at kernelpanik.org Apache suexec Bypass Written by frame at kernelpanik.org Introducción y conceptos previos Actualmente la proliferación de múltiples hosts virtuales 1 albergados sobre un único sistema es un hecho. También

Más detalles

FOC-ELEN20. Xampp instalar servidor en Windows. Xampp instalar servidor local

FOC-ELEN20. Xampp instalar servidor en Windows. Xampp instalar servidor local Xampp instalar servidor en Windows Vamos a instalar servidor en Windows, Xampp es una aplicacion gratuita de servidor que reune diversos paquetes y los hace funcionar conjuntamente, actualmente és el software

Más detalles

Instalación del servidor web Apache 2.0 Configuración del servidor web Apache 2.0 Virtual Hosting en Apache 2.0 Awstats Webalizer

Instalación del servidor web Apache 2.0 Configuración del servidor web Apache 2.0 Virtual Hosting en Apache 2.0 Awstats Webalizer Maquinas virtuales para la puesta en marcha de un portal educativo. Instalación del servidor web Apache 2.0 Configuración del servidor web Apache 2.0 Virtual Hosting en Apache 2.0 Awstats Webalizer Servidor

Más detalles

APACHE. Introducción. Ayuda en el sitio: http://httpd.apache.org/docs/2.0/es/mod/core.html

APACHE. Introducción. Ayuda en el sitio: http://httpd.apache.org/docs/2.0/es/mod/core.html 1-28 Teórico Servidor Web Apache APACHE Ayuda en el sitio: http://httpd.apache.org/docs/2.0/es/mod/core.html Introducción Según las estadísticas de Netcraft (http://www.netcraft.com/survey/), Apache es

Más detalles

#09 Apache Web Server

#09 Apache Web Server Bersayder Oscar Mejía Ramírez 2011-3778 Sistema Operativo III José Doñé How To: #09 Apache Web Server Instalando Apache Vamos a la terminal e introducimos el comando zypper install apache2* luego tecleamos

Más detalles

Curso XHTML/HTML/HTML5

Curso XHTML/HTML/HTML5 Curso XHTML/HTML/HTML5 Curso XHTML/HTML/HTML5 Servidores Web y FTP Desde el inicio del curso hemos estado creando documentos HTML en las máquinas locales. Introduciremos ahora el concepto de los Servidores

Más detalles

Guía de instalación del sistema de documentos laborales Orquídea

Guía de instalación del sistema de documentos laborales Orquídea Guía de instalación del sistema de documentos laborales Orquídea Orquídea V 2.0 Fecha de publicación: Julio 2014 Autor Deivis Henriquez Este documento se proporciona «tal cual». Algunos de los ejemplos

Más detalles

Mantenimiento del espacio web

Mantenimiento del espacio web Mantenimiento del espacio web 11 Actualizaciones de Joomla! La actualización a las nuevas versiones de Joomla! es siempre necesaria si queremos que nuestro espacio web no tenga vulnerabilidades peligrosas,

Más detalles

Módulo III Servidores Web y Aplicaciones Web

Módulo III Servidores Web y Aplicaciones Web Módulo III Servidores Web y Aplicaciones Web Servidores Web Dirección IP Un identificador para una computadora o dispositivo en una red TCP / IP. Las redes que utilizan los mensajes del protocolo TCP /

Más detalles

UD 4: Instalación y administración de servicios Web SRI

UD 4: Instalación y administración de servicios Web SRI Instalación y administración de servicios Web SRI RESULTADOS DE APRENDIZAJE Administra servidores Web aplicando criterios de configuración y asegurando el funcionamiento del servicio. Introducción - WWW

Más detalles

PARTE 1.- Configuración y ejecución de Apache 1. Introducción

PARTE 1.- Configuración y ejecución de Apache 1. Introducción PARTE 1.- Configuración y ejecución de Apache 1. Introducción En esta parte veremos una configuración simple del servidor web Apache. El objetivo no es aprender a configurar este servidor, para ello pueden

Más detalles

Administración de sistemas operativos

Administración de sistemas operativos MÁSTER EN INGENIERÍA WEB Administración de sistemas operativos Documentación de prácticas Xavier Quidiello Suárez 23/09/2014 Resumen Este documento tiene como objetivo explicar el proceso para configurar

Más detalles

Servidores Caseros: Armá tu propio Hosting. Cristian Wilgenhoff Tomás González Dowling Sebastián Montini

Servidores Caseros: Armá tu propio Hosting. Cristian Wilgenhoff Tomás González Dowling Sebastián Montini Servidores Caseros: Armá tu propio Hosting Cristian Wilgenhoff Tomás González Dowling Sebastián Montini Cómo empiezo? De las herramientas libres más conocidas, tenemos: Apache HTTP Server 2 "PHP Hypertext

Más detalles

Administración y configuración de servidores Apache

Administración y configuración de servidores Apache Área de Formación en Línea Centro Internacional de Tecnologías Avanzadas Fundación Germán Sánchez Ruipérez 1. Título: Administración y configuración de servidores Apache 2. Descripción: Apache es el principal

Más detalles

Aulas en red. Aplicaciones y

Aulas en red. Aplicaciones y Ministerio de Educación, Cultura y Deporte Aulas en red. Aplicaciones y Servicios. Linux Servidor web Apache Instituto Nacional de Tecnologías Educativas y de Formación del Profesorado 2012 1 de 14 Introducción

Más detalles

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI C.U. Loraine E. Gimson Saravia a, C.U. Julián J. Fernández b L.I.D.T.I. Universidad Nacional de Salta. Facultad de Ciencias Exactas a E-Mail: saraviag@unsa.edu.ar

Más detalles

Tema 2: Protocolo HTTP.

Tema 2: Protocolo HTTP. Tema 2: Protocolo HTTP. 1. Introducción. 2. Mensajes HTTP. 1. Partes del mensaje. 2. Primera línea del mensaje 3. Cabeceras del mensaje. 4. Cuerpo del mensaje. 3. Elementos Avanzados. 1. Cookies 2. Manejo

Más detalles

Elkarnet COPIAS DE SEGURIDAD

Elkarnet COPIAS DE SEGURIDAD COPIAS DE SEGURIDAD BackupPC Bertsioa / Versión: 1.0 Egilea / Autor: Xabier Urrutia Uribesalgo Data / Fecha: 2005.eko Ekainak 13 Lizentzia / Licencia: CreativeCommons - ShareAlike Lizentzia laburpena:

Más detalles

Guía de instalación de la Plataforma Toolkit

Guía de instalación de la Plataforma Toolkit Guía de instalación de la Plataforma Toolkit El Sistema Toolkit está conformado por: - Un servidor Web. - PHP 5.x como lenguaje de alto nivel. - Librerías para la plataforma toolkit - Productos y servicios

Más detalles

T.S.U. Leonardo Caballero carol.lobo@gmail.com leonardocaballero@gmail.com FUNDACITE-MÉRIDA

T.S.U. Leonardo Caballero carol.lobo@gmail.com leonardocaballero@gmail.com FUNDACITE-MÉRIDA Instalación y configuración básica de herramientas necesarias para desarrollar en Debian GNU/Linux con Apache + PHP + PostgreSQL + phppgadmin + ADOdb + Smarty T.S.U. Leonardo Caballero carol.lobo@gmail.com

Más detalles

Práctica IV Anexo sobre protocolos

Práctica IV Anexo sobre protocolos Práctica IV Este material es un extracto del material correspondiente de las asignaturas Comunicación de Datos y Redes de Computadores Fecha modificación: 27/11/2009 1 Bibliografía. Redes de Computadoras.

Más detalles

TEMA 5: Administración de red Ejemplos

TEMA 5: Administración de red Ejemplos TEMA 5: Administración de red Ejemplos /etc/network/interfaces (sólo distribuciones Debian) auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway

Más detalles