Я просто потратил много времени, пытаясь использовать Apache2 Macports для подачи документов из моего домашнего каталога. Она не работает !!! 11 В отсутствие каких-либо значимых данных журнала (которые я мог бы найти), чтобы продолжить, я решил просто перенести все это в корень документа по умолчанию ("/ opt / local / apache2 / htdocs") , Вуаля! Огромный гнев!
Итак, есть ли в Mac OS X что-то вроде SELinux, которое может помешать Apache делать глупости, например, обслуживать файлы из того места, откуда я хочу их обслуживать? Я немного читал об инфраструктуре MAC в Mac OS X , но, похоже, это не то, что я искал.
Я использовал виртуальные хосты, которые изначально были настроены Macports.
Ответы:
Чтобы ответить на ваш вопрос, как указано: Да, в MAC OS X есть нечто похожее на SELinux, обеспечивающее обязательные политики и роли безопасности контроля доступа . Как вы обнаружили, он называется MAC, и я считаю, что он основан на одноименной реализации TrustedBSD.
Чтобы ответить на ваш скрытый вопрос: Нет. MAC не должен мешать работе с документами из вашего домашнего каталога. Скорее всего, неверны ваши разрешения или конфигурация вашего виртуального хоста.
Если я правильно помню, логи должны быть в
/var/log/apache2
или/var/log/httpd
. Пожалуйста, измените ваш вопрос, чтобы он содержал соответствующие части конфигурации вашего виртуального хоста и журналы.источник
Может ли это дать подсказку? Я не эксперт здесь, но есть общие предпочтения и разрешения.
источник