Usuário incorreto do apache ao usar o mod_userdir no cPanel

2

Eu tenho uma instalação experimental do WHM / cPanel em um servidor CentOS. Tudo está funcionando bem, exceto por um erro de permissão de arquivo que não consigo encontrar.

Eu editei meu arquivo hosts para redirecionar meu domínio para apontar para o novo servidor e configurar meus scripts php e outros. Tudo estava funcionando muito bem.

Então eu queria compartilhar o link para o novo servidor com os outros, então eu mudei para o URL genérico do cpanel com o endereço IP assim: http://XX.XX.XX.XX/~username

O site ainda funciona um pouco neste URL, no sentido de que ele executa os scripts corretos. No entanto, quando acessado dessa maneira, os arquivos são executados como o usuário principal do apache ( nobody ) em vez de serem executados sob o usuário para a conta (no exemplo, username ). Isso naturalmente quebra o cache que tenta gravar arquivos, uma vez que as pastas não podem ser gravadas por nobody .

Existe uma boa maneira de ajustar os hosts virtuais para serem executados na conta correta ao acessar o site por meio do endereço IP?

    
por David Fritsch 23.04.2014 / 18:57

1 resposta

0

Acho que o recurso que você está procurando é suPHP . Permite que os scripts sejam executados sob seus próprios IDs de usuário.

link

    
por 29.04.2014 / 14:51

Tags