Certifique-se de que mod_proxy
e mod_proxy_http
estejam carregados.
Não tenho certeza do que está acontecendo quando tento o proxy reverso, mas continuo recebendo o erro 500. Tenho mod_proxy e mod_proxy_html ativados e meu arquivo conf para o proxy reverso é assim:
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /panel http://mydomain.com:8005/
ProxyPassReverse /panel http://mydomain.com:8005/
Eu tentei praticamente tudo na medida em que escrevi o inverso de forma diferente com e sem as barras. Quando eu
tail /var/log/apache2/error.log
[Tue Dec 06 12:58:00 2011] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Dec 06 12:58:00 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Tue Dec 06 12:58:00 2011] [notice] Digest: generating secret for digest authentication ...
[Tue Dec 06 12:58:00 2011] [notice] Digest: done
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/ming.ini on line 1 in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite.so' - /usr/lib/php5/20090626+lfs/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Dec 06 12:58:00 2011] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Tue Dec 06 12:58:00 2011] [notice] mod_python: using mutex_directory /tmp
[Tue Dec 06 12:58:00 2011] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Dec 06 12:58:00 2011] [notice] Apache/2.2.20 (Ubuntu) DAV/2 mod_fcgid/2.3.6 Phusion_Passenger/2.2.11 PHP/5.3.6-13ubuntu3.2 with Suhosin-Patch proxy_html/3.0.1 mod_python/3.3.1 Python/2.7.2+ mod_ruby/1.2.6 Ruby/1.8.7(2011-06-30) mod_ssl/2.2.20 OpenSSL/1.0.0e configured -- resuming normal operations
Certifique-se de que mod_proxy
e mod_proxy_http
estejam carregados.
Em um proxy reverso, ProxyRequests
deve ser desativado. Veja a documentação do mod_proxy .
Algumas possibilidades:
Eu sei que parece simples, mas isso pode ser problema de DNS.
mydomain.com é resolvível a partir do proxy?
Do proxy ping mydomain.com. O que o IP resolve e é a porta 8005 aberta nesse endereço IP.
Eu tipico elimino DNS usando IPs quando possível durante a depuração.
Além disso, tente desativar ProxyPreserveHost. Eu não estou familiarizado com o seu servidor de back-end, mas talvez ele não responda se o Host: não corresponde ao domínio IP que está configurado para usar.