Pergunta

Eu estava tentando executar meu aplicativo e verificar se há alguma saída na produção.log. No entanto Rubi nos trilhos joga esse erro. Log Apache

Rails Error: Unable to access log file. Please ensure that /var/www/somefolder/someapp/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

Eu executei a produção CHMOD 666 necessária para fazê -lo funcionar, mas percebi que o arquivo está sob acesso root.

Então, minhas permissões de arquivo são

-rw-rw-rw- 1 root root 20845 2010-03-18 01:18 production.log

Não tenho certeza de como permitir que o Ruby on Rails acesse este arquivo. Sou bastante novo em gerenciar um ambiente de produção do Linux, por isso peço que você desculpe minha ignorância.

Foi útil?

Solução

Acho que você precisa alterar o usuário e o grupo de produção.

Outras dicas

Ok, eu apenas descobri.

Primeiro precisa atualizar as configurações de passageiros apache.conf:

PassengerDefaultUser username

A propriedade atribuída usando Chown:

chown -R username:username <folder>

Não sei se esse é o caminho certo, mas funcionou para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top