Esta sección describe cómo puede configurar y administrar el contenido de los servidores virtuales.
Haga clic en las fichas Administración de contenido > General para editar los valores básicos de la administración de contenidos.
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
|
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. |
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. |
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.
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. |
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
Seleccione la configuración.
Seleccione la configuración en la lista. Para obtener las configuraciones disponibles, haga clic en la ficha Configuraciones.
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.
Haga clic en la ficha Directorios de documentos.
Haga clic en el botón Nuevo directorio de documentos. Configure los siguientes parámetros:
Prefijo URL — Prefijo URI que debe asignarse a un directorio.
Ruta del directorio — Ruta absoluta del servidor y directorio válido para almacenar documentos.
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:
Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.
Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.
Haga clic en la subficha Administración de contenido y en la subficha CGI.
Haga clic en el botón Nuevo para agregar un nuevo directorio de documentos CGI.
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:
Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.
Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.
Haga clic en la subficha Administración de contenido y en la subficha CGI.
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.
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:
Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.
Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.
Haga clic en la subficha Administración de contenido y en la subficha Redirecciones de URL.
Haga clic en el botón Nueva para agregar una regla de redirección URL.
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.
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:
Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.
Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.
Haga clic en la subficha Administración de contenido y en la subficha Páginas de error.
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.
Haga clic en Aceptar para volver a la lista de páginas de error.
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
Haga clic en la ficha Configuraciones y seleccione la configuración.
Haga clic en la ficha Servidores virtuales y seleccione el servidor virtual.
Haga clic en la ficha Administración de contenido > Proxy inverso.
Haga clic en el botón Nuevo URI de proxy.
Proporcione valores para los siguientes parámetros:
URI — El URI de proxy inverso
URL de servidor: lista de nombres de servidores (separadas por comas). El nombre del servidor debe ser un nombre de host, un nombre de dominio cualificado, una dirección IP o un prefijo URL sin el componente de la ruta, por ejemplo https://origin.server.com o origin.server.com. Si se introducen varios valores, el servidor distribuirá la carga entre los servidores especificados.
Para configurar los valores del proxy
Haga clic en la ficha Configuraciones y seleccione la configuración.
Haga clic en la ficha Servidores virtuales y seleccione el servidor virtual.
Haga clic en la ficha Administración de contenido > Proxy inverso.
Haga clic en URI
Puede editar los siguientes parámetros:
URI — El URI de proxy inverso
URL de servidor — URL separadas por comas del servidor remoto. Si se introducen varios valores, el servidor distribuirá la carga entre los servidores especificados.
Cookie persistente — Nombre de una cookie que, si se incluye en una respuesta, provocará solicitudes posteriores de continuar con el servidor de origen.
Parámetro persistente de URI — Nombre de un parámetro URI para que inspeccione la información de ruta. Cuando el parámetro URI está presente en una URI de solicitud y su valor contiene dos puntos `: ' seguidos por un ID de ruta, la solicitud persistirá en el servidor de origen identificado por ese ID de ruta.
Encabezado de ruta — Nombre del encabezado de solicitud HTTP utilizado para comunicar los ID de ruta con servidores de origen.
Cookie de ruta — Nombre de la cookie generada por el servidor cuando encuentra una cookie persistente en una respuesta. La cookie de ruta almacena un ID de ruta que permite al servidor devolver las solicitudes posteriores al mismo servidor de origen.
Volver a escribir encabezados — Lista de encabezados de solicitud separados por coma.
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
Haga clic en la ficha Configuraciones y seleccione la configuración.
Haga clic en la ficha Servidores virtuales y seleccione el servidor virtual.
Haga clic en Administración de contenidos > ficha FastCGI.
Haga clic en el botón Nuevo de la tabla de URI con FastCGI habilitado.
Puede editar los siguientes parámetros:
Aplicable a — Tiene la opción de agregar un controlador FastCGI para todo el servidor virtual o para un patrón URI específico.
Función — FastCGI ofrece más funciones con la admisión de cuatro "funciones" de aplicaciones diferentes. Seleccione una función para la que desee crear un controlador de FastCGI.
Responder — Responder es la función básica de FastCGI y se corresponde con funciones simples ofrecidas por CGI actualmente.
Filtro — La aplicación FastCGI filtra el archivo de servidor solicitado antes de enviarlo al cliente. Cuando un cliente solicita una URL con un tipo MIME, el Servidor web invoca el SAF service-fastcgi que envía la solicitud a la aplicación de filtrado. Esta aplicación de filtrado procesa el archivo en la URL especificada y envía una respuesta al cliente.
Autorizador — El programa FastCGI ejecuta una decisión de control de acceso para la solicitud (como efectuar una búsqueda en la base de datos de nombre de usuario o contraseña).
Error — Se llama al SAF de error error-fastcgi cuando el complemento FastCGI encuentra algún error. Esto se utiliza para mostrar la página de errores especificada por el usuario.
Tipo MIME — Tipo MIME para el controlador FastCGI.
>Ruta de enlace: nombre UDS (UNIX Domain Socket) o conducción con nombre o del formato host: puerto.
Ruta de aplicación — Ruta de aplicación de servidor FastCGI que procesa la solicitud.
Argumentos — Valores separados por comas que se pasan como argumentos al proceso de aplicación FastCGI.
Variables de entorno — Pares de valores separados por comas que se pasan como variables de entorno al proceso de aplicación de servidor FastCGI.
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:
Haga clic en la ficha Configuraciones y seleccione la configuración en la lista de configuraciones.
Haga clic en la subficha Servidores virtuales y seleccione un servidor virtual en la lista.
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:
Haga clic en el botón Nuevo y configure las siguientes propiedades:
Encabezado MIME — Seleccione Tipo de contenido, Codificación del contenido e Idioma del contenido.
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.
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.
Haga clic en el botón Guardar para guardar la nueva asignación MIME.