Недавно я переместил сайт на новый сервер, где конфигурация сервера не разрешает доступ к файлам 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 находятся в одном каталоге?
У меня такое ощущение, что это права доступа к файлам [вы переместили сайт через оболочку VIA или архив?]
-шон