O servidor proxy recebeu uma resposta inválida de um servidor upstream. O servidor proxy não pôde manipular a solicitação GET / abcef / report

1

Estou com um erro abaixo ao tentar fazer uma URL do website de acesso.

     The proxy server received an invalid response from an upstream server. 
     The proxy server could not handle the request GET /abcef/report.  Reason: Error reading from remote server  Apache/2.2.15 (Red Hat) Server at www.abc.nl  Port 80  

Estou confuso porque o mesmo está funcionando quando eu clico no endereço IP diretamente e tento acessar o URL. Qualquer um pode me ajudar a resolver esse problema. Eu tenho goggle para este problema e veio a saber o problema pode ser com o arquivo vhost.conf. Estamos usando a transferência ajp usando mod_jk para redirecionar da porta 8080 para a porta 80 e vice-versa arquivos usados são mod_jk.conf e / etc / httpd / conf / worker .properties. o nome da propriedade trabalhada ajp13, conforme definido abaixo, será usado na configuração do host virtual worker.list = ajp13

Eu adicionei algumas modificações aos arquivos e tento verificar, mas nada está funcionando. Abaixo está o meu arquivo vhosts.conf:

NameVirtualHost *:80
<VirtualHost *:80>
ServerName aa.bb.cc.dd
<ifModule mod_headers.c> 
Header set Connection keep-alive 
</ifModule>
RewriteEngine on ....

Por favor, encontre o arquivo httpd.conf

ServerRoot "/etc/httpd"
PidFile run/httpd.pid
Timeout 300
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
 TraceEnable off
 <IfModule prefork.c>
 StartServers       20
 MinSpareServers    5
 MaxSpareServers    100
 ServerLimit      512
 MaxClients       512
 MaxRequestsPerChild  0
 </IfModule>
<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75 
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

arquivo mod_jk:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogLevel info
JkLogStampFormat  "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /zwr* ajp13

workers.properties:

worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.socket_keepalive=true
worker.ajp13.connection_pool_size=10000
worker.ajp13.connect_timeout=5000000
worker.ajp13.prepost_timeout=5000000
    
por ganesh abh 27.11.2015 / 12:09

1 resposta

0

Já experimentou com o mod_proxy_ajp do httpd em vez de mod_jk ? Aqui está uma pequena comparação dos dois conectores (e não apenas eles).

O que você quer dizer com o "IP direto"? Um IP do trabalhador (ignorando o proxy)?

Além disso, você pode tentar farejar a comunicação AJP com o utilitário de linha de comando tcpdump e, em seguida, visualizá-la no IE. Wireshark . Isso lhe diria isto é. se não houver cabeçalhos malformatados ou quaisquer outros problemas que possam atingir seu proxy reverso baseado em httpd, mas sejam tolerados pelo seu navegador.

Além disso, preste atenção à diretiva ProxyTimeout do httpd.

    
por 27.11.2015 / 17:05