Я хотел бы разрешить доступ к файлам * .xml на моем локальном сервере Apache (Mac OS X 10.9.1).

С конфигурацией по умолчанию он возвращает:

«Запрещенный

У вас нет прав доступа к /<...>.xml на этом сервере. "

Вот мой конфигурационный файл: http://pastebin.com/KxtWVNd4

Содержание каталога 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

2 ответа2

2

Apache работает как пользователь без полномочий root в целом. Размещенный вами список файлов показывает разрешения, запрещающие доступ к рассматриваемым XML-файлам для всех, кроме пользователя root и членов группы wheel. Чтобы изменить разрешения, вы можете использовать команду chmod для файлов XML, например:

chmod o+r "A file.xml"
2

Файл <...>.xml Xml доступен для чтения только пользователю root и любому члену группового wheel , но ваш сервер Apache работает как _www:_www .

Сделайте XML-файлы доступными для чтения с помощью chmod o+r .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .