Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://itpm.msu.su/manual/es/upgrading.html
Äàòà èçìåíåíèÿ: Sat Feb 5 01:50:17 2005 Äàòà èíäåêñèðîâàíèÿ: Mon Oct 1 21:20:14 2012 Êîäèðîâêà: |
VersiÑn 2.0 del Servidor HTTP Apache
Este documento recoge infomaciÑn crÌtica sobre el
proceso de actulizaciÑn de la versiÑn de Apache que
usa. Se trata de pequeßos comentarios. Puede encontrar mÀs
informaciÑn tanto en Nuevas
funcionalidades, como en el archivo
src/CHANGES
.
autoconf
y
libtool
en el proceso de
compilaciÑn. Este sistema es parecido aunque no igual
al sistema APACI de Apache 1.3.prefork
. Otros mÑdulos
de multiprocesamiento tienen diferentes directivas para
controlar la creaciÑn de procesos y el procesamiento de
peticiones.<Proxy>
en lugar de en un bloque
<Directory proxy:>
.PATH_INFO
(la
informaciÑn que aparece detrÀs de un nombre de fichero
vÀlido) ha cambiado en algunos mÑdulos. Los
mÑdulos que fueron previamente implementados como un handler
pero que ahora son implementados como un filtro puede que no
acepten peticiones que incluyan PATH_INFO
. Filtros
como INCLUDES o PHP estÀn implementados
sobre el handler principal (core handler), y por tanto
rechazarÀn peticiones con PATH_INFO
. Puede
usar la directiva AcceptPathInfo
para forzar al handler
principal a aceptar peticiones con PATH_INFO
y por
tanto restaurar la posibilidad de usar PATH_INFO
en
server-side includes.CacheNegotiatedDocs
toma
ahora como argumento on
u off
. Las
instancias existentes de CacheNegotiatedDocs
deben reemplazarse por
CacheNegotiatedDocs on
.ErrorDocument
no usa ya dobles
comillas al principio del argumento para indicar el mensaje de
texto a mostrar. En lugar de esto, ponga entre comillas todo
el mensaje. Por ejemplo,
ErrorDocument 403 "Mensaje
ErrorDocument 403 "Mensaje"
AccessConfig
y
ResourceConfig
han desaparecido. Las instancias
existentes de estas directivas pueden ser sustituidas por
directivas Include
que
tienen una funcionalidad equivalente. Si hacÌa uso de los
valores por defecto de esas directivas sin incluirlas en los
ficheros de configuraciÑn, puede que necesite aßadir
Include conf/access.conf
e Include
conf/srm.conf
a su fichero httpd.conf
. Para
asegurar que Apache lee el fichero de configuraciÑn en el
mismo orden que asumÌan las antiguas directivas, las
directivas Include
deben
ser reemplazadas al final del fichero httpd.conf
,
con la de srm.conf
precediendo a la de
access.conf
.BindAddress
y Port
no existen ya. Las funcionalidades que ofrecÌan esas
directivas estÀn ahora cubiertas por la directiva
Listen
, que es mucho
mÀs flexible.Port
en Apache 1.3 era
fijar el nÇmero de puerto que se usaba para URLs
autoreferenciadas. La directiva equivalente en Apache 2.0 es la
nueva directiva ServerName
:
este cambio se ha introducido para permitir la
especificaciÑn del nombre de host y del
nÇmero de puerto para URLs autorreferenciadas en una sola
directiva.ServerType
ha dejado de existir.
El mÈtodo usado para servir peticiones estÀ ahora
determinado por la selecciÑn del mÑdulo de
multiprocesamiento. Actualmente no hay diseßado un
mÑdulo de multiprocesamiento que pueda ser ejecutado por
inetd.mod_log_agent
y
mod_log_referer
que contenÌan las directivas
AgentLog
, RefererLog
y
RefererIgnore
han desaparecido. Los registros de
"agente" y de "referer" estÀn disponibles todavÌa
usando la directiva CustomLog
del mÑdulo
mod_log_config
.AddModule
y
ClearModuleList
no estÀn presentes en la nueva
versiÑn de Apache. Estas directivas se usaban para
asegurar que los mÑdulos pudieran activarse en el orden
correcto. La nueva API de Apache 2.0 permite a los mÑdulos
especificar explÌcitamente su orden de activaciÑn,
eliminando la necesidad de las antiguas directivas.FancyIndexing
se ha eliminado. La
funcionalidad que cubrÌa estÀ ahora disponible a
travÈs de la opciÑn FancyIndexing
de la
directiva IndexOptions
.mod_negotiation
es ahora mÀs
estricta en su algoritmo de selecciÑn de ficheros y solo
seleccionarÀ ficheros negociables. El antiguo
comportamiento puede restaurarse usando la directiva MultiviewsMatch
.La
funcionalidad de la directiva ErrorHeader
se ha
unido con la de la directiva Header
, porque se estaba usando
un tÈrmino equivocado. Use
Header always set foo bar
en lugar de conseguir el comportamiento deseado.
mod_auth_digest
, que era
experimental en Apache 1.3, es ahora un mÑdulo
estÀndar.mod_mmap_static
, que era
experimental en Apache 1.3, ha sido sustituido por el
mÑdulo mod_file_cache
.src
. En su lugar, el cÑdigo
fuente se ha organizado a partir del directorio principal de la
distribuciÑn, y las intalaciones del servidor compilado
deben hacerse en un directorio diferente.La API de Apache 2.0 ha sufrido grandes cambios respecto a la versiÑn 1.3. Los mÑdulos que se diseßaron para la API de Apache 1.3 no funcionarÀn si no se hacen las modificaciones necasarias para adaptarlos a Apache 2.0. En la documentaciÑn para desarrolladores puede encontrar informaciÑn detallada sobre este asunto.