502: proxy: o corpo da solicitação de aprovação falhou

2

Às vezes, recebo o seguinte erro (no error.log do apache) ao visualizar meu site por meio de https:

(502)Unknown error 502: proxy: pass request body failed to xxx.xxx.xxx.xxx:443

Não sei bem o que é isso e por que isso acontece, também não é consistente.

A rota de solicitação é:

  • Navegador
  • Servidor proxy (apache com mod_proxy + mod_ssl)
  • Balanceador de carga (aws)
  • servidor da Web (apache com mod_ssl)

A configuração no servidor proxy é a seguinte:

<VirtualHost *:443>
    ProxyRequests Off
    ProxyVia On

    ServerName                      www.xxx.co.uk
    ServerAlias                     xxx.co.uk

    <Directory proxy:*>
        Order deny,allow
        Allow from all
    </Directory>

    <Proxy *>
        AddDefaultCharset off
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / balancer://cluster:443/ lbmethod=byrequests
    ProxyPassReverse / balancer://cluster:443/
    ProxyPreserveHost off

    SSLProxyEngine On
    SSLEngine on
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
    SSLCertificateFile /var/www/vhosts/xxx/ssl/www.xxx.co.uk.cert
    SSLCertificateKeyFile /var/www/vhosts/xxx/ssl/www.xxx.co.uk.key

    <Proxy balancer://cluster>
        BalancerMember https://xxx.eu-west-1.elb.amazonaws.com
    </Proxy>

</VirtualHost>

Alguma ideia do problema?

    
por Andrei Serdeliuc 02.06.2010 / 12:59

1 resposta

1

No meu caso, o problema era o backend (stunnel) não aceitar a versão SSL que o Apache estava enviando. Eu encontrei no syslog que stunnel estava relatando "rotinas: SSL3_GET_RECORD: número da versão errada" e então eu encontrei a solução no link

    
por 24.10.2012 / 22:40