
Estamos tentando configurar um servidor SSL na frente de um servidor Weblogic usando Apache como provedor SSL. Aqui está o que está dentro do nosso httpd.conf:
<Location /original>
SetHandler weblogic-handler
WebLogicHost 10.11.1.1
WebLogicPort 8700
PathTrim /original
PathPrepend /destination
ConnectTimeoutSecs 60
</Location>
<Location /destination>
SetHandler weblogic-handler
WebLogicHost 10.11.1.1
WebLogicPort 8700
ConnectTimeoutSecs 60
</Location>
Esta configuração funciona principalmente, mas no arquivo ssl_error_log existem estas entradas:
[Wed Aug 11 14:59:00 2010] [error] [client xxx.xxx.xxx.xxx] ap_proxy: trying GET /original at backend host '10.11.1.1/8700; got
exception 'CONNECTION_REFUSED [os error=0, line 1739 of ../nsapi/URL.cpp]: Error connecting to host 10.11.1.1:8700'
O estranho é que o redirecionamento ainda funciona, mas essas entradas irritantes ainda aparecem. Alguém pode apontar onde erramos? Obrigado.
Responder1
Você pode querer ajustar o weblogic com Accept Backlog
Para ajustar o valor Aceitar Backlog no Console de Administração:
Inicie o Servidor de Administração se ele ainda não estiver em execução.
Acesse o Console de Administração do domínio.
Expanda o nó Servidores no painel esquerdo para exibir os servidores configurados em seu domínio.
Clique no nome da instância do servidor que você deseja configurar.
Selecione a guia Configuração -> Ajuste.
Modifique o valor padrão Aceitar Backlog conforme necessário para ajustar quantas conexões TCP podem ser armazenadas em buffer em uma fila de espera: Durante as operações, se muitas conexões forem descartadas ou recusadas no cliente e nenhuma outra mensagem de erro estiver no servidor, o valor Aceitar Backlog pode estar definido muito baixo.
Se você estiver recebendo mensagens de "conexão recusada" ao tentar acessar o WebLogic Server, aumente o valor Accept Backlog do padrão em 25 por cento.
Continue aumentando o valor em 25% até que as mensagens parem de aparecer.
Clique em Aplicar para salvar suas alterações.
Responder2
Você está vendo o caminho original apenas porque o back-end não estava disponível, verifique-o nos logs de acesso do weblogic.
Se suas conexões com o weblogic estiverem com backlog, você deverá observar um uso de thread muito alto e é isso que você precisa resolver, identificando o recurso que está causando a contenção e usando menos desse recurso ou aumentando sua disponibilidade.