Назад | Перейти на главную страницу

Получение 403 запрещено для всех файлов xml на моем сервере

Недавно я переместил сайт на новый сервер, где конфигурация сервера не разрешает доступ к файлам xml:

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

После дальнейшего тестирования я получаю 403 (запрещено) при попытке загрузить любые файлы xml. Как включить серверные xml-файлы в apache? Я предполагаю, что это конфигурация apache.

Спасибо!

Решение: у моего .htaccess было:

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

Я удалил указанную выше директиву htaccess и запретил только те файлы xml, к которым нельзя обращаться напрямую.

Ваш апач Allow/Deny директивы настроены на запрет доступа к файлу, который вы пытаетесь получить.

Эти директивы, скорее всего, будут в вашем <VirtualHost> конфигурация, или .htaccess файл. Пожалуйста, отредактируйте свой вопрос, указав эту информацию, и мы поможем исправить правила.

вы обычно получаете ошибку этого типа, когда права доступа к каталогу неправильные, все ли ваши файлы xml находятся в одном каталоге?

  1. проверьте права доступа к файлам XML,
  2. посмотрите, можете ли вы загрузить файл другого типа [html] из этого каталога
  3. посмотрите, можете ли вы загрузить XML-файл из другого каталога или сайта.

У меня такое ощущение, что это права доступа к файлам [вы переместили сайт через оболочку VIA или архив?]

-шон