Como ativar o acesso a arquivos * .xml no servidor Apache?

0

Gostaria de ativar o acesso a arquivos * .xml no meu servidor Apache local (Mac OS X 10.9.1).

Com a configuração padrão, ela retorna:

"Proibido"

Você não tem permissão para acessar /<...>.xml neste servidor. "

Aqui está o meu arquivo de configuração: link

O conteúdo do diretório do Apache:

>ls -la
<...>
-rw-rw----  1 root  wheel  13766 Jan 20 17:56 <...>.xml
-rw-r--r--  1 root  wheel     44 Dec 22 16:50 index.html.en
    
por Artem 20.01.2014 / 15:10

2 respostas

2

O Apache é executado como um usuário não-root em geral. A lista de arquivos que você postou mostra permissões negando acesso aos arquivos XML em questão para qualquer pessoa, exceto o usuário root e os membros do grupo wheel. Para alterar as permissões, você pode usar o comando chmod nos arquivos XML, por exemplo,

chmod o+r "A file.xml"
    
por 20.01.2014 / 15:16
2

O arquivo <...>.xml só pode ser lido por root e qualquer pessoa no grupo wheel , mas seu servidor Apache está sendo executado como _www:_www .

Torne os arquivos .xml legíveis para o mundo com chmod o+r .

    
por 20.01.2014 / 15:17