Configurar la administración de contenidos

Esta sección describe cómo puede configurar y administrar el contenido de los servidores virtuales.

Configurar valores generales

Haga clic en las fichas Administración de contenido > General para editar los valores básicos de la administración de contenidos.

Configurar Listado de directorios

Configure los parámetros siguientes de las secciones de Listado de directorios:

Campo

Descripción

Listado de directorios

Puede personalizar la página de inicio de una carpeta de aplicaciones con los siguientes parámetros.

Tipo de listado

Puede elegir entre Sofisticado/Simple/Ninguno

  • Sofisticado — Muestra todos los archivos de los directorios en un formato especial que presenta toda la información relevante de los subdirectorios y archivos.

  • Simple — Muestra todos los archivos y subdirectorios en un formato basado en una lista simple.

  • Ninguno — Esta opción desactiva el listado de directorios. Cuando se aplique esta opción al servidor virtual, al intentar acceder al directorio, se mostrará una página de error.

Respuesta de error

Archivo de respuesta de error que se utilizará cuando se deshabilita el listado de directorios.

Página inicial

Ruta hasta el archivo de página principal.

Archivos de índice

Proporcione una lista de archivos de bienvenida o de páginas de inicio del servidor virtual. Introduzca los valores de archivos separados por comas para más de un archivo.

Configurar HTML/SSI analizado

El análisis HTML permite al servidor buscar comandos especiales en los archivos HTML (analizar el código HTML). Haga clic en el botón Nuevo en la sección HTML/SSI analizados para configurar los valores. Puede utilizar los campos siguientes para crear un patrón URI para el que se habilitará el análisis HTML:

Campo

Descripción

Aplicable a

Puede aplicar los cambios al servidor virtual completo o al patrón URI específico proporcionado en el campo URI Nuevo.

Etiqueta Exec

Habilitar la etiqueta de ejecución permite a los archivos HTML ejecutar programas arbitrarios en el servidor. Quizás no querrá permitir la funcionalidad de la etiqueta de ejecución por motivos de seguridad o de rendimiento.

Archivos analizados

Elija los archivos que desee analizar.

Puede elegir entre analizar sólo los archivos con la extensión .shtml o analizar todos los archivos HTML, lo que afecta al rendimiento. Si utiliza UNIX o Linux, también puede analizar los archivos UNIX o Linux con los permisos de ejecución activados, aunque esto pueda resultar poco seguro.

Configurar el Pie de página del documento

Haga clic en el botón Nuevo en la sección Pie de página del documento para configurar los valores. Los campos siguientes le permiten especificar un pie de página de documento que se puede incluir en sus documentos. Puede incluir el pie de página de documento para el servidor virtual entero o para un patrón URI específico.

Campo

Descripción

Pie de página del documento

Puede especificar un pie de página del documento con la hora de la última modificación en todos los documentos de una sección específica del servidor. Este pie de página se puede utilizar para todos los archivos, excepto para la salida de secuencias de comandos CGI o los archivos HTML analizados (.shtml).

Si necesita que el pie de página del documento aparezca en documentos de salida con secuencias de comandos CGI o en archivos HTML analizados, introduzca el texto del pie de página en un archivo individual y agregue una línea de código u otra inclusión del lado de servidor para vincular ese archivo a los documentos de salida de la página.

Aplicable a

Puede aplicar los cambios al servidor virtual completo o al patrón URI específico proporcionado en el campo URI Nuevo.

Tipo MIME

La administración de contenidos del pie del documento funciona solamente para los archivos de este tipo de MIME. El tipo predeterminado es texto/html.

Formato de fecha

Seleccione el formato de fecha que desee mostrar en la información de marca de hora.

Texto del pie de página

Introduzca un texto corto, que se utilizará como texto principal del pie de página del documento.

Configuración de la compresión HTTP

Haga clic en el botón Nuevo de la sección Compresión HTTP. La página siguiente le permite administrar la entrega de contenido comprimido. Puede habilitar la entrega de contenido precomprimido o la compresión a petición para el servidor virtual entero o para un patrón URI específico.

Campo

Descripción

Aplicable a

Puede aplicar los cambios al servidor virtual completo o al patrón URI específico proporcionado en el campo URI Nuevo.

Compresión a petición

Utilice esta opción para habilitar la compresión a petición.

Insertar encabezado Vary

Especifica si insertar o no un encabezado Vary: Encabezado de aceptación de código. Si está configurado en Verdadero, el encabezado Vary: El encabezado de aceptación de código nunca se inserta. Si está configurado en Falso, el encabezado Vary: El encabezado de aceptación de código siempre se inserta cuando se selecciona una versión comprimida del archivo. El valor predeterminado es Verdadero.

Tamaño de fragmentos

Especifica el tamaño de los fragmentos de memoria (en bytes) que tiene que utilizar la biblioteca de compresión (zlib) para controlar la tasa de compresión (cantidad que se comprime al mismo tiempo).

Nivel de compresión

Utilice la lista desplegable para especificar el nivel de compresión. Elija NINGUNO o un valor entre 1 y 9. El valor 1 ofrece la máxima velocidad; 9, la máxima compresión. Un valor medio proporciona un equilibrio entre la velocidad y la compresión.

Configurar directorios de documentos

El directorio del documento primario (también llamado raíz del documento) es el directorio central donde se almacenan todos los archivos que desea hacer disponibles para los clientes remotos.

Puede crear un directorio de documentos como complemento del directorio de documentos primario. De este modo, puede dejar a alguien administrar un grupo de documentos, sin darle acceso a su raíz de documentos primaria.

Crear un nuevo directorio de documentos

  1. Seleccione la configuración.

    Seleccione la configuración en la lista. Para obtener las configuraciones disponibles, haga clic en la ficha Configuraciones.

  2. Seleccione el servidor virtual.

    Seleccione el servidor virtual al que va a tener que agregar un nuevo directorio de documentos. Para ver los servidores virtuales configurados correspondientes a la configuración seleccionada, haga clic en la ficha Servidores virtuales.

  3. Haga clic en la ficha Directorios de documentos.

  4. Haga clic en el botón Nuevo directorio de documentos. Configure los siguientes parámetros:

Configurar los valores de CGI

Sun Java System Web Server permite agregar directorios de documentos CGI a través de la consola de administración GUI.

Para agregar un nuevo directorio de documentos CGI, realice las siguientes tareas:

  1. Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.

  2. Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.

  3. Haga clic en la subficha Administración de contenido y en la subficha CGI.

  4. Haga clic en el botón Nuevo para agregar un nuevo directorio de documentos CGI.

  5. Introduzca los valores necesarios para los campos Prefijo URI y Directorio, tal como se describe en la tabla siguiente. Haga clic en el botón Aceptar. Haga clic en Vínculo Implementación pendiente > Implementar para implementar la configuración modificada.

En la siguiente tabla se describen los parámetros CGI.

Tabla 5 Parámetros CGI

Parámetro

Descripción

Prefijo

Escriba el prefijo de la URL que va a utilizar en este directorio. Es decir, el texto que escriba aparecerá como directorio de los programas CGI en las URL.

Por ejemplo, si escribe cgi-bin como prefijo de la URL, todas las URL de estos programas CGI tendrán la siguiente estructura:

http://su_servidor.dominio.com /cgi-bin/nombre_programa

Directorio de CGI

En el campo de texto Directorio CGI, escriba la ubicación del directorio como ruta absoluta. Tenga en cuenta que este directorio no hace falta que esté debajo de la raíz del documento. Es por ello por lo que debe especificar un prefijo URL.


Nota – El prefijo URL que especifique puede ser diferente del verdadero directorio CGI.


Usuario

Especifique el nombre del usuario para ejecutar programas CGI como.

Grupo

Especifique el nombre del grupo para ejecutar los programas CGI como.

Chroot

Especifique el directorio para chroot antes de que comience a ejecutarse. (Únicamente para sistemas UNIX).

Exacto

Especifique un valor exacto, un incremento que determine la prioridad del programa CGI relativa al servidor.

Habitualmente, el servidor se ejecuta con un valor exacto de 0 y el incremento exacto sería entre 0 (el programa CGI se ejecuta en la misma prioridad que el servidor) y 19 (el programa CGi se ejecuta en una prioridad mucho más baja que el servidor). Si bien es posible incrementar la prioridad del programa CGI por encima de la del servidor especificando un incremento exacto de -1, no se recomienda hacerlo.

Para eliminar un directorio CGI existente, seleccione el directorio CGI y haga clic en el botón Eliminar. Para cambiar el prefijo URL o el directorio CGI de un directorio existente, haga clic en el vínculo del directorio.

Copie sus programas CGI en los directorios que ha especificado. No olvide que todos los archivos incluidos en esos directorios serán procesados como archivos CGI, de manera que no debe guardar archivos HTML en el directorio CGI.

Para especificar el tipo de archivo CGI, siga estos pasos:

  1. Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.

  2. Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.

  3. Haga clic en la subficha Administración de contenido y en la subficha CGI.

  4. Haga clic en el botón Nuevo de la sección CGI como tipo de archivo.

Puede aplicar esta configuración al nivel de servidor o limitarla a una URI específica. Configure los demás parámetros tal como se indica en la tabla anterior.

Los archivos CGI deben tener las extensiones de archivo .bat, .exe o .cgi. Cualquier archivo con esas extensiones que no sea un archivo CGI será procesado por su servidor como archivo CGI y se producirán errores.

Configurar la redirección de URL

Las direcciones de URL permiten redirigir las solicitudes de documentos de un URL HTTP a otro URL HTTP. El reenvío o redirección de URL es un método mediante el cual un servidor informa al usuario de que un URL ha sido modificado (por ejemplo, por el traslado de archivos a otro directorio o servidor). También puede utilizar la redirección para enviar la solicitud de un documento ubicado en un servidor a un documento de otro servidor.

Por ejemplo, si reenvía http://www.sun.com/info/movies a un prefijo film.sun.com, la URL http://www.sun.com/info/movies se redirige a http://film.sun.com/info/movies.

A veces puede que quiera redirigir solicitudes para todos los documentos de un subdirectorio a una URL específica. Por ejemplo, si tuviera que eliminar un directorio porque estaba saturando el tráfico o porque se dejaran de servir los documentos por cualquier razón, podría dirigir una solicitud de cualquiera de los documentos a una página explicando por qué los documentos ya no estaban disponibles. Por ejemplo, un prefijo de /info/movies se podría redirigir a http://www.sun.com/explain.html.

La redirección de URL se puede establecer a nivel de servidor virtual.

Para configurar la redirección de URL, realice los siguientes pasos:

  1. Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.

  2. Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.

  3. Haga clic en la subficha Administración de contenido y en la subficha Redirecciones de URL.

  4. Haga clic en el botón Nueva para agregar una regla de redirección URL.

  5. Introduzca valores necesarios para los campos descritos en la tabla siguiente. Haga clic en el botón Guardar. Es posible que tenga que hacer clic en el botón Aplicar cambios para la configuración.

La siguiente tabla describe los campos obligatorios para agregar una nueva regla de redirección de URL.

Tabla 6 Descripción de campos > Agregar nueva redirección de URL.

Campo

Descripción

Origen

Prefijo URI — URI desde la que se deben redirigir las solicitudes. Todas las solicitudes de HTTP a este patrón de URI se redirigirán a la URL especificada por la URL de destino.

Condición — En lugar de proporcionar un prefijo URI como origen, puede utilizar una expresión normal en el campo de texto Condición. Por ejemplo, si tiene que redirigir solicitudes a una determinada URL en Mozilla, escriba $browser = "Mozilla" en el campo Condición.

El servidor web ofrece diversas variables predefinidas, además de la posibilidad de definir variables personalizadas. En nuestro ejemplo, browser es una variable predefinida. Para ver una lista de las variables predefinidas posibles, consulte http://docs.sun.com/app/docs/doc/819-2630/6n4thbifj?a=view#gdvaw

Para definir variables personalizadas en el archivo server.xml, utilice el elemento de variable y después haga referencia a esas variables desde el texto de la condición.

Para obtener más información acerca de las variables, los operadores y las expresiones, consulte la Guía de referencia del archivo de configuración del administrador.

URL de destino

URL a la que deben reenviarse las solicitudes. Todas las solicitudes HTTP procedentes de la URL especificada en el campo Desde URL se redirigirán a esta URL

Tipo de URL

Fijo. Habilitado/Deshabilitado. Las URL fijas son URL estáticas, como los vínculos a páginas HTML. Las URL no fijas son URL dinámicas con parámetros de solicitud o URL solamente con prefijos

Configurar páginas de error

Puede especificar una respuesta de error que envíe un mensaje detallado a los clientes en caso de errores del servidor virtual. Puede especificar que se envíe un archivo o que se ejecute un programa CGI.

Por ejemplo, puede cambiar el comportamiento del servidor cuando se produce un error en un directorio específico. Si el cliente intenta conectarse a una parte de su servidor que está protegida por el control de acceso, podría hacer que apareciera un archivo de error con información sobre cómo conseguir una cuenta.

Para poder habilitar una respuesta de error personalizada, debe crear antes el archivo HTML que se enviará o el programa CGI que se ejecutará como respuesta al error.

Para agregar una página de error personalizada, siga estos pasos:

  1. Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.

  2. Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.

  3. Haga clic en la subficha Administración de contenido y en la subficha Páginas de error.

  4. Haga clic en el botón Nuevo para agregar una página de error personalizada.

    Para cada código de error que desee cambiar, especifique la ruta absoluta al archivo o al CGI que contenga la respuesta al error.

  5. Haga clic en Aceptar para volver a la lista de páginas de error.

Configurar proxy inverso

Un proxy inverso es un proxy que aparenta ser un servidor web (servidor de origen) a los clientes pero en realidad, reenvía las solicitudes que recibe a uno o más servidores de origen. Dado que ningún proxy inverso se presenta como un servidor de origen, no es necesario configurar los clientes para utilizarlos. Si configura un proxy inverso determinado para reenviar solicitudes a varios servidores de origen de configuración parecida, un proxy inverso puede actuar como un equilibrador de carga de software a nivel de las aplicaciones.


Nota – En una implementación típica, se implementarán uno o más proxies inversos entre los navegadores y los servidores de origen.


Agregar un nuevo URI de proxy

  1. Haga clic en la ficha Configuraciones y seleccione la configuración.

  2. Haga clic en la ficha Servidores virtuales y seleccione el servidor virtual.

  3. Haga clic en la ficha Administración de contenido > Proxy inverso.

  4. Haga clic en el botón Nuevo URI de proxy.

    Proporcione valores para los siguientes parámetros:

Para configurar los valores del proxy

  1. Haga clic en la ficha Configuraciones y seleccione la configuración.

  2. Haga clic en la ficha Servidores virtuales y seleccione el servidor virtual.

  3. Haga clic en la ficha Administración de contenido > Proxy inverso.

  4. Haga clic en URI

    Puede editar los siguientes parámetros:

Configuración de FastCGI

FastCGI es una extensión abierta para CGI (Common Gateway Interface), un estándar para la comunicación entre aplicaciones externas y servidores web. Como en CGI, las aplicaciones FastCGI se ejecutan en procesos independientes y aislados. Puede utilizar las aplicaciones FastCGI para obtener un rendimiento mejor que el de las aplicaciones CGI.

El complemento FastCGI permite que Sun Java System Web Server funcione de forma segura con tecnologías de generación de contenidos dinámicos de otros fabricantes (PHP, Perl, Python, etc.) de forma escalable. El complemento FastCGI implementa la parte del cliente del protocolo FastCGI. Este protocolo permite a los creadores de contenido dinámico (y de motores de contenido) implementar una API común escalable que puede ser utilizada por muchos servidores web.

Para más información sobre FastCGI y los SAF proporcionados por el complemento FastCGI, consulte la Guía del administrador de Sun Java System Web Server.

Para agregar un controlador de FastCGI

  1. Haga clic en la ficha Configuraciones y seleccione la configuración.

  2. Haga clic en la ficha Servidores virtuales y seleccione el servidor virtual.

  3. Haga clic en Administración de contenidos > ficha FastCGI.

  4. Haga clic en el botón Nuevo de la tabla de URI con FastCGI habilitado.

    Puede editar los siguientes parámetros:

Configuración de tipos de MIME

En el protocolo HTTP utilizado por los exploradores web para comunicarse con el servidor web, la extensión de archivo de la URL no se utiliza para determinar el tipo de información que el servidor va a devolver. De hecho, puede que no haya ninguna extensión de archivo al final de la URL. En su lugar, el servidor web especifica el tipo de MIME correcto mediante un Tipo de contenido: encabezado cuando responde a la solicitud HTTP de los exploradores web.

Puede configurar tipos de MIME en el nivel de configuración y en el nivel del servidor virtual.

Puede ver las asignaciones MIME configuradas para un servidor virtual si lleva a cabo estas tareas:

  1. Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.

  2. Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.

  3. Haga clic en la subficha Administración de contenido y la subficha Tipos de MIME.

La página de asignaciones MIME contiene una lista de encabezados y valores MIME de la configuración seleccionada. Para agregar una nueva asignación MIME, realice las siguientes tareas:

  1. Haga clic en el botón Nuevo y configure las siguientes propiedades:

    1. Encabezado MIME — Seleccione Tipo de contenido, Codificación del contenido e Idioma del contenido.

    2. Valor MIME — Introduzca el valor del encabezado MIME. Por ejemplo, para el encabezado MIME tipo de contenido, el valor MIME podría ser text/plain, text/html etc.

    3. Archivo Sufijo — Extensión de archivo del valor MIME. Por ejemplo, para el valor MIME text/html, la extensión de archivo podría ser htm/html.

  2. Haga clic en el botón Guardar para guardar la nueva asignación MIME.