O Rails 3 conta como um aplicativo de rack, por isso altere a configuração para:
RackEnv stage
Estou executando um novo aplicativo do Rails 3 através do Apache Passenger e estou tentando executá-lo no ambiente stage
. Eu tenho o meu arquivo de configuração configurado corretamente de acordo com a documentação, bem como aplicativos anteriores do Apache Passenger, mas não consigo executá-lo no ambiente adequado, mesmo que eu esteja especificando na minha configuração do VirtualHost da seguinte forma:
RailsEnv stage
Alguma sugestão?
Nota: Se for importante, estou usando o Ruby 1.9.2-p0
Parece que há um bug no Passenger pelo menos até 3.0.5, em que o RackEnv não pode diferir entre os hosts virtuais. Se você tiver vários hosts virtuais com configurações RackEnv diferentes, o primeiro RackEnv usado será global, ou seja, o primeiro site acessado por um navegador definirá a configuração RackEnv para todos os hosts virtuais.
Isso precisa ser consertado rapidamente, tornando a configuração de ambientes de preparo para locais de produção praticamente impossível, além de impossibilitar ambientes em vários estágios (por exemplo, hospedagem).
Veja também o link .