Configurando o Redmine no Debian com o Phusion Passenger, o conteúdo estático não aparece

1

Eu e alguns outros estamos configurando o Redmine em um servidor Debian rodando o Apache. Na verdade, eu não fiz a configuração inicial, mas não posso me apossar do cara que fez agora, então estou perguntando aqui.

Nós estamos usando o Phusion Passenger para servir conteúdo em Ruby (eu acho que sou muito inexperiente com o Apache) e Redmine aparece bem, mas nenhum conteúdo estático (css, imagens, js) aparece, e quando eu tento para ir para myurl / redmine / images ou / stylesheets, recebo uma página 404 que, na minha opinião, é originária do Phusion Passenger. Isso parece ser algo óbvio, mas não consigo entender o que está errado. Havia um arquivo .htaccess no diretório público que renomei porque alguém em outro site mencionou que o arquivo .htaccess causa problemas com o Phusion Passenger, mas mesmo depois de reiniciar o Apache ainda não consigo ver imagens ou folhas de estilo.

Este servidor também está rodando o nosso site principal, escrito em Django e rodando em mod_python, assim como algumas coisas do PHP e algumas outras coisas do Python, mas não do Django. A seção relevante do httpd.conf é a seguinte:

<Location "/redmine">
    PassengerEnabled on
    SetHandler none
    PassengerAppRoot /var/www/redmine/
    RailsBaseURI    /redmine
</Location>
    
por Ibrahim 21.08.2009 / 02:59

2 respostas

2

Você provavelmente precisará alias de /redmine a /var/www/redmine/public , ou talvez uma reescrita local condicionada por arquivos existentes. Tenho certeza de que o Google está cheio de guias "como configurar um aplicativo do Rails com o Passenger", e eles provavelmente terão informações mais apropriadas.

    
por 21.08.2009 / 03:02
0

Você tem que especificar a pasta / public dentro do Redmine como DocumentRoot. A seguinte configuração funciona bem dentro de uma diretiva VirtualHost.

ServerName redmine.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/redmine/public

Para detalhes, consulte: link

    
por 16.09.2009 / 16:54