Obtendo 403 proibido em todos os arquivos xml no meu servidor

1

Eu recentemente movi um site para um novo servidor onde a configuração do servidor não permite o acesso a arquivos xml:

[error] client denied by server configuration: /var/www/website/test.xml

Após mais testes, recebo um 403 (proibido) ao tentar carregar qualquer arquivo xml. Como faço para ativar arquivos xml do servidor no apache? Estou assumindo que é uma configuração do apache.

Obrigado!

Solução: meu .htaccess tinha:

<Files ~ "\.(xml)$">
    deny from all
</Files>

Eu removi a diretiva htaccess acima e neguei apenas os arquivos xml que não devem ser acessados diretamente.

    
por Francis 16.08.2011 / 23:33

2 respostas

2

Suas diretivas Apache Allow / Deny estão configuradas para proibir o acesso ao arquivo que você está tentando obter.

Essas diretrizes provavelmente estarão em sua configuração <VirtualHost> ou em um arquivo .htaccess . Edite sua pergunta com essas informações e poderemos ajudar a corrigir as regras.

    
por 17.08.2011 / 00:12
1

você geralmente recebe esse tipo de erro quando as permissões do diretório estão erradas, todos os seus arquivos xml estão no mesmo diretório?

  1. verifique as permissões nos arquivos XML,
  2. veja se você pode carregar outro tipo de arquivo [html] desse diretório
  3. veja se você pode carregar um arquivo xml de outro diretório ou site.

Tenho a sensação de que são permissões de arquivo [você moveu o shell VIA do site ou um arquivo?]

-sean

    
por 16.08.2011 / 23:53