La sección Protocolo se utiliza para establecer las numerosas configuraciones avanzadas del protocolo HTTP.
Servidor demasiado ocupado
Supongamos que ha limitado las conexiones máximas a sus servidores reales; puede elegir presentar una página web amigable una vez que se haya alcanzado este límite.
· Cree una página web sencilla con su mensaje. Puede incluir enlaces externos a objetos en otros servidores y sitios web. Alternativamente, si quieres tener imágenes en tu página web, entonces utiliza imágenes codificadas en línea en base64
· Busque el archivo HTM(L) de su página web recién creada
· Haga clic en Cargar
· Si desea obtener una vista previa de la página, puede hacerlo con el enlace Haga clic aquí
Reenviado Para
Forwarded For es el estándar de facto para identificar la dirección IP de origen de un cliente que se conecta a un servidor web a través de equilibradores de carga de capa 7 y servidores proxy.
Salida de la red de transporte
Opción
|
Descripción
|
Fuera de
|
El ADC no modifica la cabecera Forwarded-For.
|
Añadir dirección y puerto
|
Esta opción añadirá la dirección IP y el puerto, del dispositivo o cliente conectado al ADC, a la cabecera Forwarded-For.
|
Añadir dirección
|
Esta opción añadirá la dirección IP, del dispositivo o cliente conectado al ADC, a la cabecera Forwarded-For.
|
Sustituir dirección y puerto
|
Esta opción sustituirá el valor de la cabecera Forwarded-For por la dirección IP y el puerto del dispositivo o cliente conectado al ADC.
|
Sustituir la dirección
|
Esta opción sustituirá el valor de la cabecera Forwarded-For por la dirección IP del dispositivo o cliente conectado al CAD.
|
Encabezado del reenvío
Este campo le permite especificar el nombre dado a la cabecera Forwarded-For. Normalmente es "X-Forwarded-For", pero puede cambiarse en algunos entornos.
Registro avanzado para IIS - Registro personalizado
Puede obtener la información de X-Forwarded-For instalando la aplicación IIS Advanced logging 64-bit. Una vez descargada, cree un campo de registro personalizado llamado X-Forwarded-For con la siguiente configuración.
Seleccione Predeterminado en la lista Tipo de fuente en la lista Categoría, seleccione Encabezado de solicitud en el cuadro Nombre de fuente y escriba X-Forwarded-For.
HTTP://www.iis.net/learn/extensions/advanced-logging-module/advanced-logging-for-iis-custom-logging
Cambios en Apache HTTPd.conf
Deberá realizar varios cambios en el formato por defecto para registrar la dirección IP del cliente X-Forwarded-For o la dirección IP real del cliente si no existe la cabecera X-Forwarded-For.
Dichos cambios se encuentran a continuación:
Tipo
|
Valor
|
Formato de registro:
|
"%h %l %u %t \ "%r\" %>s %b \ "%{Referer}i\" %"%{User-Agent}i"" combinado
|
Formato de registro:
|
"%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \ "%{User-Agent}i"" proxy SetEnvIf X- Forwarded-For "^.*\..*\..*" forwarded
|
CustomLog:
|
"logs/access_log" combinado env=!forwarded
|
CustomLog:
|
"logs/access_log" proxy env=forwarded
|
Este formato aprovecha el soporte integrado de Apache para el registro condicional basado en variables de entorno.
· La línea 1 es la cadena estándar de formato de registro combinada por defecto.
· La línea 2 sustituye el campo %h (host remoto) por el valor o valores extraídos de la cabecera X-Forwarded-For y establece el nombre de este patrón de archivo de registro como "proxy".
· La línea 3 es un ajuste para la variable de entorno "forwarded" que contiene una expresión regular suelta que coincide con una dirección IP, lo cual está bien en este caso ya que nos importa más si existe una dirección IP en la cabecera X-Forwarded-For.
· Además, la línea 3 podría leerse como: "Si hay un valor X-Forwarded-For, úselo".
· Las líneas 4 y 5 indican a Apache qué patrón de registro debe utilizar. Si existe un valor X-Forwarded-For, utiliza el patrón "proxy", si no, utiliza el patrón "combinado" para la petición. Para facilitar la lectura, las líneas 4 y 5 no aprovechan la función de registro de rotación de registros (piped) de Apache, pero suponemos que casi todo el mundo la utiliza.
Estos cambios harán que se registre una dirección IP para cada solicitud.
Configuración de la compresión HTTP
La compresión es una función de aceleración y se activa para cada Servicio en la página de Servicios IP.
ADVERTENCIA - Tenga mucho cuidado al ajustar estos parámetros, ya que una configuración inadecuada puede afectar negativamente al rendimiento del ADC
Opción
|
Descripción
|
Memoria inicial del hilo [KB]
|
Este valor es la cantidad de memoria que cada solicitud recibida por el CAD puede asignar inicialmente. Para obtener un rendimiento más eficiente, este valor debe establecerse en un valor justo por encima del archivo HTML sin comprimir más grande que probablemente envíen los servidores web.
|
Memoria máxima del hilo [KB]
|
Este valor es la cantidad máxima de memoria que el CAD asignará en una petición. Para obtener el máximo rendimiento, el CAD normalmente almacena y comprime todo el contenido en la memoria. SI se procesa un archivo de contenido excepcionalmente grande que supere esta cantidad, el CAD escribirá en el disco y comprimirá los datos allí.
|
Incremento de la memoria [KB]
|
Este valor establece la cantidad de memoria que se añade a la Asignación de Memoria Inicial del Hilo cuando se necesita más. El valor por defecto es cero. Esto significa que ADC duplicará la asignación cuando los datos excedan la asignación actual (por ejemplo, 128Kb, luego 256Kb, luego 512Kb, etc) hasta el límite establecido por el Uso Máximo de Memoria por Hilo. Esto es eficiente cuando la mayoría de las páginas son de un tamaño consistente pero hay ocasionalmente archivos más grandes. (Por ejemplo, la mayoría de las páginas son de 128Kb o menos, pero las respuestas ocasionales tienen un tamaño de 1Mb). En el caso de que haya archivos grandes de tamaño variable, es más eficiente establecer un incremento lineal de un tamaño significativo (por ejemplo, las respuestas tienen un tamaño de 2Mb a 10Mb, una configuración inicial de 1Mb con incrementos de 1Mb sería más eficiente).
|
Tamaño mínimo de compresión
[Bytes]
|
Este valor es el tamaño, en bytes, por debajo del cual el CAD no intentará comprimir. Esto es útil porque todo lo que esté por debajo de 200 bytes no se comprime bien e incluso puede crecer en tamaño debido a los gastos generales de las cabeceras de compresión.
|
Modo seguro
|
Marque esta opción para evitar que el ADC aplique la compresión a las hojas de estilo de JavaScript. La razón de esto es que, aunque el ADC es consciente de qué navegadores individuales pueden manejar contenido comprimido, algunos otros servidores proxy, aunque afirmen ser compatibles con HTTP/1.1, no pueden transportar hojas de estilo y JavaScript comprimidos correctamente. Si se producen problemas con las hojas de estilo o JavaScript a través de un servidor proxy, utilice esta opción para desactivar la compresión de estos tipos. Sin embargo, esto reducirá la cantidad total de compresión del contenido.
|
Desactivar la compresión
|
Marque esta opción para evitar que el CAD comprima cualquier respuesta.
|
Comprimir a medida que avanza
|
ON - Usar Compress as You Go en esta página. Esto comprime cada bloque de datos recibido del servidor en un trozo discreto que es totalmente descomprimible.
OFF - No utilizar Compress As You Go en esta página.
Por solicitud de página - Utilizar Compress as You Go por solicitud de página.
|
Exclusiones de la compresión global
Las páginas con la extensión añadida en la lista de exclusión no se comprimirán.
· Escriba el nombre del archivo individual.
· Haga clic en actualizar.
· Si desea añadir un tipo de archivo, simplemente escriba "*.css" para que se excluyan todas las hojas de estilo en cascada.
· Cada archivo o tipo de archivo debe añadirse en una nueva línea.