You are on page 1of 10

INTEGRANTES

VELAZCO FUERTES ESTEFANY


HUAROTO CARDENAS
CABIESES ZEA KAREN

TEMA DE EXPOSICIN
SERVIDOR WEB APACHE

APACHE
HISTORIA : Remonta a febrero de 1995, donde empieza el
proyecto del grupo Apache, el cual esta basado en el servidor
Apache httpd de la aplicacin original de NCSA. El desarrollo
de esta aplicacin original se estanc por algn tiempo tras la
marcha de Rob McCool por lo que varios web mastersiguieron
creando sus parches para sus servidores web hasta que se
contactaron va email para seguir en conjunto el
mantenimiento del servidor web, fue ah cuando formaron el
grupo Apache.
FueronBrian BehlendorfyCliff Skolnickquienes a travs de
una lista de correo coordinaron el trabajo y lograron establecer
un espacio compartido de libre acceso para los
desarrolladores.

DEFINICIN
Apache es un servidor web es unservidor webHTTPdecdigo abierto,
para plataformasUnix(BSD,GNU/Linux, etc.),Microsoft Windows,
Macintoshy otras, que implementa el protocolo HTTP/1.1 2y la nocin
de sitio virtual.

PROPIEDADES
Se utiliza en la mayora de plataformas
La indexacin de directorios ,uso de sobre nombres con las carpetas
y negociacin de contenidos.
Informes configurables sobre los errores http.
Mapas de imagen para los servidores .
Reescritura de URL manual y online.

VENTAJAS

Se desarrolla dentro del proyecto HTTP

Es altamente configurable.

Tiene amplia aceptacin en la red.

Posee cdigo abierto.

Multiplataforma.

Arquitectura
El servidor Apache es un software que esta estructurado en mdulos. La
configuracin de cada mdulo se hace mediante la configuracin de las
directivas que estn contenidas dentro del mdulo. Los mdulos del Apache
se pueden clasificar en tres categoras:
Mdulos Base:Mdulo con las funciones bsicas del Apache

Mdulos Multiproceso:son los responsables de la unin con los puertos de


la mquina, acepando las peticiones y enviando a los hijos a atender a las
peticiones

Mdulos Adicionales:Cualquier otro mdulo que le aada una funcionalidad


al servidor.

Las funcionalidades ms elementales se encuentran en el mdulo


base, siendo necesario un mdulo multiproceso para manejar las
peticiones. Se han diseado varios mdulos multiproceso para
cada uno de los sistemas operativos sobre los que se ejecuta el
Apache, optimizando el rendimiento y rapidez del cdigo.
El resto de funcionalidades del servidor se consiguen por medio de
mdulos adicionales que se pueden cargar. Para aadir un conjunto
de utilidades al servidor, simplemente hay que aadirle un mdulo,
de forma que no es necesario volver a instalar el software.
Mdulos Base y Mdulos Multiproceso:
core:Funciones bsicas del Apache que estn siempre disponibles.

Mdulos adicionales:
mod_access:proporciona control de acceso basndose en el nombre
del host del cliente, su direccin IP u otras caractersticas de la peticin
del cliente.
mod_actions:este mdulo se utiliza para ejecutar Scripts CGI,
basndose en el tipo de medio o el mtodo de peticin.

Apacheproporcionacontenidosa
lclientewebonavegadorcomo:
Pginasestticas:eselmodomsbsicoyantiguo,perotambi
neselusomsgeneralizadoquesehacedeunservidor
web.DeestaformasetransfierenarchivosHTML,imgenes,et
cynoserequiereunservidormuypotenteenloqueal
hardwareserefiere.
Pginasdinmicas:lainformacinquemuestranlaspginasq
uesirveApachecambiacontinuamenteyaqueseobtienea
partirdeconsultasabasesdedatosuotrasfuentesdedatos.
Sonpginasconcontenidodinmico,cambiante.
Apachefacilitalageneracindeestetipodecontenidosyaque

DisponedesoportedelprotocoloHTTP/1.1yademsmantienelacompatibilidadco
nHTTP/1.0.
PermitelaejecucindescriptsCGI(CommonGatewayInterface)quesonprogramas
externosquesellamandesdeel propioservidorcuandounapginalonecesita.

ElCGIrecibeinformacindesdeelservidorygeneracomosalidaunapginawebdi
nmicaquesevisualizaenelcliente
web.Estescriptpuedeescribirseencualquierlenguajedeprogramacinsiemprequ
esigalasreglasdelinterfazCGI.
NormalmenteseutilizaPerl.Estetipodemecanismoyanoseutilizaprcticamente
ysedesaconsejasuusoyaquelanzaunprocesoexternoalservidorwebporcadap
eticindelclienteyseralentiza.Ensulugarseestnutilizandolosservlets.

Permitelacreacindehostsvirtualesydeesaformaatendervariossitioswebendi
stintosdominiosdesdelamisma mquina.

Permiterestringirrecursosadeterminadosusuariosogruposdistintosdelosdelsis
tema.
Permitelautilizacindemdulos,comoPHPymod_perl,parasustituirlafuncionali
daddelosCGIs.Estosmdulosal
estarincluidosenApachenorequierenlaejecucindeunnuevoprocesoporcadap
eticin.

ConsoporteparaSSL(SecureSocketsLayer)quepermiteencriptacindedatosyas
aseguralaprivacidadyfiabilidaddelacomunicacinweb.

Arquitectura en capas
Unmodelomuyutilizadoenlaactualidad
eseldelaarquitecturaencapas.Unaar
quitecturaentrescapasutilizaunacapa:
1.depresentacinqueserlainterfazgr
ficaconlaqueinteractaelusuario2.pa
raelservidordeaplicacionesqueindicar
cmoseejecutanlosprocesos(modelo
).
3.paraguardarlosdatos(servidordebas
esdedatos).
Estemodeloencapascontrastaconelm
odeloclsicoenelquesloexisteunser
vidorwebyunclientewebo
navegador.

You might also like