apache 2.2, permissão negada no alias. usuário do apache pode ler ..?

1

Eu tenho um novo apache 2.2 no Centos 6.5 e instalado o centreon (centreon.com)

O Alias é definido automaticamente pela instalação central (e é de fato idêntico a outra instalação em execução).

De qualquer forma, acessar server/centreon dá um 403 permission denie deo error_log me diz o mesmo.

Efetuando login como usuário do apache, também posso navegar até o diretório e ler todos os arquivos. De qualquer forma, com o navegador, não funciona.

O que pode estar errado aqui? iptables desativados, selinux desativado.

    
por Stefan 19.09.2014 / 10:18

1 resposta

1

Meu primeiro porto de escala seria as permissões nos arquivos. Dos sons dele, o usuário do apache tem permissão para visualizar os arquivos, mas você não o faz. Uma solução simples seria tornar o proprietário: grupo dos arquivos como apache e dar ao usuário & permissão de grupo para fazer o que eles desejam (ou quaisquer permissões que você ache necessárias para este aplicativo funcionar).

sudo chown apache:apache -R /path/to/parent/folder
sudo chmod 770 -R /path/to/parent/folder

Neste ponto, você pode adicionar seu próprio usuário ao grupo do apache:

sudo useradd -G apache youruser

A partir daqui, o apache e o usuário terão direitos totais sobre os arquivos. Isso irá satisfazer qualquer exigência do aplicativo de ter o usuário padrão do apache com permissões completas e fornecer a você os mesmos privilégios.

    
por 19.09.2014 / 10:27