Chapter 4. Configuring IMS
4.2 Managing IMS resources
4.2.2 Creating change packages
directivas.
La tabla 4.1 muestra todas las asignaciones posibles para estas directivas. Tabla 4.1. Asignaciones en las directivas Options
Asignación Significado None All ExecCGI FollowSymLinks No hay opciones.
Todas las opciones excepto para M u l t i v i e w s . Está permitida la ejecución de scripts CGI. El servidor sigue los enlaces simbólicos en el di- rectorio. Sin embargo, el servidor no cambia el nom- bre de ruta utilizado para enfrentarse a las secciones <Directory>.
Están permitidos los comandos SSI.
Se puede embeber un conjunto restringido de co- mandos SSI en páginas SSI. Los comandos SSI que no están disponibles son #exec y # i n c l u d e . Si se solicita una URL que está integrada en un directorio y no hay D i r e c t o r y í n d e x (por ejem- plo, i n d e x . h t m l ) en ese directorio, entonces el servidor devuelve una lista formateada del directo- rio.
SymLinksIfOwnerMatch El servidor únicamente sigue enlaces simbólicos en los casos en los que el archivo o el directorio objetivo es propiedad del mismo usuario que el enlace.
Includes
IncludesNOEXEC
Asignación MultiViews
Significado
Permite negociación de contenido basado en un lenguaje de documentos.
Utilice los signos + y - para activar o desactivar una opción en la directiva
O p t i o n s . Por ejemplo, el siguiente segmento de configuración muestra dos con-
tenedores de directorios en un solo archivo de configuración como el
a c c e s s . c o n f :
<Directory /www/myclient/public/htdocs > Options Indexes MultiViews
</Directory>
<Directory /www/myclient/public/htdocs>
Options Includes </Directory>
El / w w w / m y c l i e n t / p u b l i c / h t d o c s únicamente tendrá el conjunto de opciones I n c l u d e s . Sin embargo, si la segunda sección de < D i r e c t o r y > utiliza los signos + y - del siguiente modo:
<Directory /www/myclient/public/htdocs> Options tlncludes -Indexes
</Directory>
las opciones M u l t i V i e w s e I n c l u d e s se asignan al directorio especifica- do. Cuando aplique varias opciones O p t i o n s , tenga cuidado y recuerde que el menor contexto prevalece sobre el mayor. Por ejemplo:
ServerName www.domain.com Options ExecCGI Includes
<VirtualHost 11.22.3311.22.33.1> ServerName www.myclient.com Options -ExecCGI -Includes
<Directory /www/myclient/public/htdocs/ssi > Options Includes
</Directory> </VirtualHost>
En este ejemplo, el servidor principal permite tanto la ejecución de CGI como la de SSI asignando la directiva O p t i o n s a ExecCGI y a I n c l u d e s . Sin embargo, el host virtual www . m y c l i e n t . com no permite ninguna de estas dos opciones, pues utiliza las asignaciones -ExecCGI y - I n c l u d e s en su propia directiva O p t i o n s . Por último, el host virtual tiene otra directiva O p t i o n s para el directorio / w w w / m y c l i e n t / p u b l i c / h t d o c s / s s i , que permite la ejecución de SSI. Observe que I n c l u d e s es la única opción que está asignada
Como puede ver, si la directiva O p t i o n s utiliza los signos + o -, los valores se añaden o se restan de la lista actual de O p t i o n s . Por otro lado, si la directiva O p t i o n s no utiliza los signos relativos + o -, los valores para ese contenedor, las directivas Options anteriores serán totalmente invalidadas para ese contene- dor.
Port
Las directivas P o r t asignan a un host un número de puerto en el rango a de 0 a 65535. En ausencia de cualquier directiva L i s t e n o B i n d A d d r e s s que especifique un número de puerto, la directiva P o r t asigna el puerto de red al servidor que va a escuchar. Si alguna directiva L i s t e n o B i n d A d d r e s s espe- cifica un número de puerto, entonces la directiva P o r t no tiene efecto sobre la elección de la dirección a la que escucha el servidor. La directiva P o r t asigna la variable de entorno SERVERPORT (para CGI y Server-Side Include (SSI)), y se utiliza cuando el servidor debe generar una URL que se refiera a él mismo.
Sintaxis: P o r t n ú m e r o Predefinido: P o r t 8 0
Contexto: configuración del servidor
Aunque puede especificar un número de puerto entre 0 y 65535, hay una res- tricción que debería recordar. Todos los puertos por debajo de 1024 están reser- vados para servicios estándares como TELNET, SMTP, POP3, HTTP y FTP. Puede localizar todas las asignaciones a servicios estándar en el archivo / e t c /
s e r v i c e s . O si quiere estar seguro, utilizar cualquier número de puerto distinto de 80 para su servidor Apache (utilice una dirección alta, como 8000, por ejem- plo).
NOTA: Si na es un usuario raíz y quiere ejecutar Apache para practicar o por alguna otra causa, necesita utilizar puertos superiores a 1024, poique únicamente un usuario raíz puede ejecutar servicios como Apache ^n esos puertos restringidos.
TRUCO: El contenedor <Vi r t u a IHu s t > se puedeutftt^taftbtfei p a n determinar qué puerto se utiliza en ua host virtual. . ; , ? . '
ServerAdmin
La directiva S e r v e r A d m i n asigna una dirección de correo electrónico que aparece junto con muchos mensajes de error en el servidor. Si aloja una gran
cantidad de sitios Web virtuales, es posible que quiera utilizar distintas direccio- nes de correo electrónico para cada host virtual y así, de ese modo, poder determi- nar inmediatamente de qué servidor está hablando el informe de problemas.
Sintaxis: S e r v e r A d m í n e - m a i l Predefinido: ninguno
Contexto: configuración del servidor, host virtual
Para darle un aspecto profesional a sus sitios virtuales y para que este aspecto sea merecido, no utilice una dirección de correo electrónico que no incluya el sitio virtual como la parte host de la dirección.
Por ejemplo, si su compañía es un proveedor de servicios de Internet (ISP) llamado m y c o m p a n y . n e t , y tiene un sitio cliente llamado www. m y c l i e n t . c o m , entonces asigne w w w . m y c l i e n t . c o m S e r v e r A d m i n a la dirección u s e r @ r a y c l i e n t . c o m como w e b m a s t e r @ m y c l i e n t . c o m , en lugar de webmaster@mycompany . n e t . De este modo, cuando el servidor muestre un mensaje de error a algún visitante de www . m y c l i e n t . com, el visi- tante verá una dirección de correo electrónico que pertenece a m y c l i e n t . com. esto se considera mucho más profesional.
ServerName
La directiva S e r v e r N a m e asigna el nombre del host del servidor. Cuando no se utiliza esta directiva, Apache intenta determinar el nombre del host haciendo que un servidor de nombres de dominio (DNS) lo solicite en la puesta en marcha. Dependiendo de su sistema DNS, sin embargo, puede que esto no sea deseable, porque la búsqueda realizada por Apache puede elegir un nombre para su servi- dor indeseable, por ejemplo, en el caso de que tenga un registro canónico de nombres (CNAME) para su servidor.
Por lo tanto, lo mejor es simplemente asignarlo al nombre de host que pre- fiera.
Sintaxis: S e r v e r N a m e f u l l y _ q u a l i f i e d d o m a i n _ n a m e Predefinido: ninguno
Contexto: configuración del servidor, host virtual