A seção Protocolo é usada para definir as muitas configurações avançadas para o protocolo HTTP.
Servidor muito ocupado
Suponha que você tenha limitado as Max Connections a seus Servidores Reais; você pode optar por apresentar uma página web amigável uma vez que este limite tenha sido atingido.
· Crie uma página web simples com sua mensagem. Você pode incluir links externos para objetos em outros servidores e sites da web. Alternativamente, se você quiser ter imagens em sua página da web, então use imagens codificadas na base64 em linha
· Procure seu arquivo HTM(L) recém-criado para a página web
· Clique em Upload
· Se você deseja visualizar a página, você pode fazê-lo com o link Clique aqui
Encaminhado para
Forwarded For é o padrão de fato para identificar o endereço IP de origem de um cliente conectado a um servidor web através de equilibradores de carga Layer- 7 e servidores proxy.
Encaminhado - Para saída
Opção
|
Descrição
|
Fora
|
O ADC não altera o cabeçalho Forwarded-For.
|
Adicionar endereço e porto
|
Esta escolha anexará o endereço IP e a porta, do dispositivo ou cliente conectado ao ADC, ao cabeçalho Forwarded-For.
|
Adicionar endereço
|
Esta escolha anexará o endereço IP, do dispositivo ou cliente conectado ao ADC, ao cabeçalho Forwarded-For.
|
Substituir Endereço e Porto
|
Esta escolha substituirá o valor do cabeçalho Forwarded-For pelo endereço IP e porta do dispositivo ou cliente conectado ao ADC.
|
Substituir endereço
|
Esta escolha substituirá o valor do cabeçalho Forwarded-For pelo endereço IP do dispositivo ou cliente conectado ao ADC.
|
Cabeçalho de Forwarded-For
Este campo permite que você especifique o nome dado ao cabeçalho Forwarded-For. Tipicamente, este é "X-Forwarded-For", mas pode ser alterado para alguns ambientes.
Logging avançado para IIS - Logging personalizado
Você pode obter o X-Forwarded-For information instalando o aplicativo IIS Advanced Log 64-bit. Uma vez baixado, crie um campo de logon personalizado chamado X-Forwarded-For com as configurações abaixo.
Selecione Default da lista Tipo de Fonte da lista Categoria, selecione Request Header na caixa Source Name e digite X-Forwarded-For.
HTTP://www.iis.net/learn/extensions/advanced-logging-module/advanced-logging-for-iis-custom-logging
Mudanças no Apache HTTPd.conf
Você vai querer fazer várias mudanças no formato padrão para registrar o endereço IP X-Forwarded-For do cliente ou o endereço IP real do cliente se o cabeçalho X-Forwarded-For não existir.
Essas mudanças estão abaixo:
Tipo
|
Valor
|
LogFormat:
|
"%h %l %u %t "%r" %>s %b "%b" "% (Refrigerador)i" "\Combinado de "% (Usuário-Agente)".
|
LogFormat:
|
"%{X-Forwarded-For}i %l %u %t "%r" %>s %b {Referer}i "\Conjunto de Proxy de "% (Usuário-Agente)i" Se X- Encaminhado-Para "^.*...*...*" Encaminhado
|
CustomLog:
|
"logs/access_log" combined env=!forwarded
|
CustomLog:
|
proxy "logs/access_log" env=forwarded
|
Este formato aproveita o suporte incorporado do Apache para o registro condicional baseado em variáveis ambientais.
· A linha 1 é a seqüência padrão combinada de log formatada a partir do padrão.
· A linha 2 substitui o campo %h (host remoto) pelo(s) valor(es) tirado(s) do cabeçalho X-Forwarded-For e define o nome deste padrão de arquivo de log como "proxy".
· A linha 3 é uma configuração para a variável de ambiente "encaminhada" que contém uma expressão regular frouxa que corresponde a um endereço IP, o que é ok neste caso, já que nos preocupamos mais se existe um endereço IP no cabeçalho X-Forwarded-For.
· Além disso, a linha 3 poderia ser lida como: "Se houver um valor X-Forwarded-For, use-o".
· As linhas 4 e 5 dizem ao Apache qual padrão de tronco a ser utilizado. Se um valor X-Forwarded-For existe, use o padrão "proxy", ou use o padrão "combinado" para o pedido. Para a legibilidade, as linhas 4 e 5 não aproveitam o recurso de registro de logs rotativos (encanados) do Apache, mas assumimos que quase todos o utilizam.
Estas mudanças resultarão no registro de um endereço IP para cada pedido.
Configurações de Compressão HTTP
A compressão é uma característica de aceleração e está habilitada para cada Serviço na página de Serviços IP.
AVISO - Tome extremo cuidado ao ajustar essas configurações, pois configurações inadequadas podem afetar negativamente o desempenho do ADC
Opção
|
Descrição
|
Memória de rosca inicial [KB]
|
Este valor é a quantidade de memória que cada pedido recebido pelo ADC pode inicialmente alocar. Para um desempenho mais eficiente, este valor deve ser definido para um valor que exceda o maior arquivo HTML não comprimido que os servidores web provavelmente irão enviar.
|
Memória máxima de rosca [KB]
|
Este valor é a quantidade máxima de memória que o ADC alocará em um pedido. Para um desempenho máximo, o ADC normalmente armazena e comprime todo o conteúdo na memória. Se um arquivo de conteúdo excepcionalmente grande exceder esta quantidade for processado, o ADC gravará em disco e comprimirá os dados lá.
|
Memória de Incremento [KB]
|
Este valor define a quantidade de memória adicionada à Alocação Inicial de Memória de Rosca quando mais é necessário. A configuração padrão é zero. Isto significa que o ADC duplicará a alocação quando os dados excederem a alocação atual (por exemplo, 128Kb, depois 256Kb, depois 512Kb, etc.) até o limite estabelecido pelo uso máximo de memória por thread. Isto é eficiente quando a maioria das páginas tem um tamanho consistente, mas ocasionalmente há arquivos maiores. (por exemplo, a maioria das páginas são de 128Kb ou menos, mas ocasionalmente há respostas de 1Mb de tamanho). No cenário onde há arquivos de grande tamanho variável, é mais eficiente definir um incremento linear de um tamanho significativo (por exemplo, as respostas são de 2Mb a 10Mb de tamanho, um ajuste inicial de 1Mb com incrementos de 1Mb seria mais eficiente).
|
Tamanho Mínimo de Compressão
[Bytes]
|
Este valor é o tamanho, em bytes, sob o qual o ADC não tentará comprimir. Isto é útil porque qualquer coisa muito abaixo de 200 bytes não comprime bem e pode até crescer em tamanho devido às despesas gerais dos cabeçotes de compressão.
|
Modo Seguro
|
Assinale esta opção para evitar que o ADC aplique compressão em folhas de estilo de JavaScript. A razão para isso é que, embora a ADC esteja ciente de quais navegadores individuais podem lidar com conteúdo comprimido, alguns outros servidores proxy, embora afirmem estar em conformidade com HTTP/1.1, não conseguem transportar corretamente as folhas de estilo compactadas e o JavaScript. Se estiverem ocorrendo problemas com folhas de estilo ou JavaScript através de um servidor proxy, então use esta opção para desativar a compressão destes tipos. Entretanto, isto reduzirá a quantidade total de compressão de conteúdo.
|
Desativar Compressão
|
Assinale isto para impedir que o ADC comprima qualquer resposta.
|
Comprima Enquanto Você Vai
|
ON - Use Compress as You Go nesta página. Isto comprime cada bloco de dados recebidos do servidor em um pedaço discreto que é totalmente descompactável.
OFF - Não use Compress as You Go on this page.
By Page Request - Use Compress as You Go by page request.
|
Exclusões de Compressão Global
Qualquer página com a extensão adicionada na lista de exclusão não será comprimida.
· Digite o nome do arquivo individual.
· Clique em atualizar.
· Se você deseja adicionar um tipo de arquivo, simplesmente digite "*.css" para que todas as folhas de estilo em cascata sejam excluídas.
· Cada arquivo ou tipo de arquivo deve ser adicionado a uma nova linha.
Biscoitos de persistência
Esta configuração permite que você especifique como os Cookies de Persistência são tratados.
Campo
|
Descrição
|
Atributo do mesmo site Cooke
|
Nenhuma: Todos os cookies são acessíveis a scripts
Lax: Impede que cookies sejam acessados através de sites, mas eles são armazenados para se tornarem acessíveis e submetidos ao site do proprietário caso seja visitado
Estrito: impede que qualquer cookie para um site diferente seja acessado ou armazenado
Desligado: retorna ao comportamento padrão do navegador
|
Seguro
|
Esta caixa de seleção, quando marcada, aplica a persistência para garantir o tráfego
|
Somente HTTP
|
Quando verificado, isto permite Cozinheiros Persistentes somente no tráfego HTTP
|