Ruby on Rails (Redmine) no Apache - Erro 503

Ruby on Rails (Redmine) no Apache - Erro 503

Estou executando um aplicativo Ruby on Rails chamado Redmine. Está funcionando bem, mas hoje está apresentando um erro 503 Serviço temporariamente indisponível. (Foi inicialmente criado por um funcionário que já faleceu.)

Eu verifico o log de erros e diz:

[Mon Nov 21 11:03:30 2011] [error] (111)Connection refused: proxy: HTTP: attempt to connect to 127.0.0.1:3000 (127.0.0.1) failed
[Mon Nov 21 11:03:30 2011] [error] ap_proxy_connect_backend disabling worker for (127.0.0.1)

Aqui está um pedaço da minha configuração do Apache

<VirtualHost *:80>
  ServerName redmine.{domain}.com
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule ^/(.*)$ balancer://redminecluster%{REQUEST_URI} [P,QSA,L]
</VirtualHost>

<Proxy balancer://redminecluster>
  BalancerMember http://127.0.0.1:3000
</Proxy>

Encontrei este link:http://www.redmine.org/boards/2/topics/20561o que sugere que eu simplesmente preciso "iniciar o servidor redmine". Eu tentei /etc/init.d/redmine starto que me dá essa saída

=> Booting Mongrel
=> Rails 2.3.11 application starting on http://0.0.0.0:3000

O conteúdo de /etc/init.d/redmine:

cd /var/redmine
sudo ruby script/server -d -e production

Uma coisa que noto imediatamente é que diz 0.0.0.0 em vez de 127.0.0.1. Além disso, a execução topou ps -efnão mostra nenhum registro de um processo "vira-lata" ou "redmine". Também tentei reiniciar o Apache antes e depois de iniciar o redmine. Não tenho certeza para onde ir a partir daqui.

Responder1

Ok, eu descobri, graças ajgoldschrafe. Eu tentei netstat -ptane descobri que não havia nenhum processo Mongrel em execução na porta 3000 como deveria, indicando que /etc/init.d/redmineestava falhando. Na verdade, removi o -dsinalizador (debug) e descobri que havia um grande erro de backtrace em relação a um plugin que foi instalado recentemente. Removi o plugin e está tudo bem agora.

informação relacionada