Depois de analisar a documentação do Phusion Passenger, vejo que o passageiro administra o aplicativo de trilhos como o proprietário do config.ru. Isso foi definido para ninguém. Eu mudei o dono para o usuário do cpanel e isso consertou meu problema
Eu tenho o centos CENTOS 5.5 x86_64. apache 2.2 nginx / 0.8.54 trilhos 3 rubi 1,8 passageiro Seu cpanel. O que estou tentando fazer é carregar uma imagem para / tmp e depois movê-la para a raiz do doc do servidor nginx. Haverá muitas imagens e eu quero que elas estejam fora do aplicativo de trilhos. Eu consegui isso sem problemas no Ubuntu, mas não posso usar o Ubuntu na produção.
no console rails logado como um usuário não root eu posso fazer isso
FileUtils.copy ('/ tmp / p15s3pt9sm1303tmj1brh1n14dtg8.jpg', '/ nginx / main /')
mas este mesmo código no aplicativo trilhos produz Errno :: EACCES (Permissão negada - /nginx/main/p15s9i103q19331cob1oap1l8hvoae.jpg)
Eu tentei quase tudo que eu poderia pensar em fazer com links simbólicos, eu tentei apenas colocar as permissões abertas. Eu mudei o dono e não agrupei ninguém.
Alguém sabe qual é o meu problema? E como resolver isso?
Depois de analisar a documentação do Phusion Passenger, vejo que o passageiro administra o aplicativo de trilhos como o proprietário do config.ru. Isso foi definido para ninguém. Eu mudei o dono para o usuário do cpanel e isso consertou meu problema