У меня проблема с OS X Server. Я только что купил его сегодня, и при подключении получаю вот такую страницу:
Forbidden
You don't have permission to access / on this server.
Server unable to read htaccess file, denying access to be safe
Apache Server at localhost Port 34580
В моем журнале ошибок:
[Wed Sep 30 18:33:13.115898 2015] [core:crit] [pid 4386] (13)Permission denied: [client 127.0.0.1:51857] AH00529: /Users/user/Desktop/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/Users/user/Desktop/' is executable, referer: http://localhost/~user
Я создал файл .htaccess и выполнил команду chmod 755 /Users/user/Desktop/.htaccess
. Все еще та же ошибка. Кто-нибудь знает, почему это могло происходить?
Попробуйте добавить свой IP-адрес localhost в файл .htaccess, поскольку OS X использует обратный прокси.
Разрешить от 127.0.0.1 #osx обратный прокси
Все, что делает сервер Apache, нужно делать вручную, я могу только предположить, что это было настроено таким образом, потому что вы не можете использовать безопасную идентификацию OSX, и поэтому они не собираются делать это за вас. Справка OSX не говорит вам прямо, но как только вы углубитесь в то, как заставить WebDAV на самом деле работать, становится очевидным, что происходит.
По существу: вы должны установить аутентификацию на базовую. Каталог, в котором находятся все файлы конфигурации:
/Library/Server/Web/Config/apache2/
то, что вы ищете:
httpd_server_app.conf
линия, которая бы нужно раскомментировать
#LoadModule auth_basic_module libexec/apache2/mod_auth_basic.so
Вот как вы заставляете его работать. Затем вам следует включить SSL, но я не хочу давать никаких советов по безопасности, потому что я ничего не знаю о настройке веб-серверов. Меня просто обманули, купив Server.app, и я провел целые выходные, чтобы понять, что Server.app на самом деле не делает того, что предлагает.
Важно: если вы включите пользователя, у которого есть папка «Пользователь» на Mac, на которой запущен Server.app, эта папка будет автоматически предоставлена для общего доступа и будет доступна с использованием учетных данных для входа. Отключить это поведение невозможно. У меня есть подозрение, что это может быть причиной того, что включение любой формы Websharing требует дополнительных усилий со стороны пользователя. Отказ от общего доступа к домашней папке пользователей для самого пользователя также не может быть отключен для smb / afp, поэтому он может быть где-то глубоко в OSX. В любом случае, домашняя папка Users предоставляет доступ к папке ~ / Library. Это приводит к возможности запуска LaunchAgent. Поскольку пользователь, запускающий этот агент запуска, вероятно, обладает правами администратора и может выполнять sudo, такой агент запуска может делать что угодно в системе, возможно, в сети.
У меня такая же проблема. Удаление должно работать. Пути для удаления: /Library/Server
, /Applications/Server
. Это все, что мне было нужно.