Наличие второй папки корневого сервера документов в Apache на Эль-Капитане: доступ запрещен

Я хочу определить папку корневого сервера второго документа в Apache2 в El Capitan 10.11.4. Я мог бы это сделать, но он говорит, что доступ запрещен. Я пробовал эти варианты:

  • Я добавил этот фрагмент в свой username.conf

 <Directory "/Users/username/Sites/">
       AllowOverride All
       Options Indexes MultiViews FollowSymLinks
       Require all granted
 </Directory>

  • Я изменил разрешение на username.conf на

sudo chmod 644 username.conf

  • Я раскомментировал эти строки в Httpd.conf

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf

Однако я закомментировал эти строки знаком #:

<Directory />
221     AllowOverride none
222     Require all denied
223 </Directory>

Я также раскомментировал эту строку:

 LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so

Также в httpd-userdir.conf я раскомментировал

Include /private/etc/apache2/users/*.conf

Но все равно пишет доступ запрещен! Мне было интересно, может ли кто-нибудь помочь мне с этим.


person Mohsenne    schedule 02.05.2016    source источник


Ответы (1)


У меня была аналогичная проблема, мне не хватало папки «Сайты» в моем домашнем каталоге пользователя, я создал ее, а затем создал образец папки и индексной страницы, и это исправило это для меня.

person patterson    schedule 20.10.2016