XAMPP (Mac) Виртуальный хост, показывающий 403

Я продолжаю получать доступ к запрещенной ошибке 403 при попытке выполнить установку XAMPP на моем MAC

Я запускаю проект за пределами /Applications/XAMPP/htdocs. Он находится в моем каталоге /Users/my_user_name/Projects/.

Каждый раз, когда я пытаюсь перейти на мой виртуальный хост, я получаю ошибку 403: доступ запрещен.

Я редактировал свой файл httpd-vhosts.conf, и я разрешил виртуальные хосты в httpd.conf.

Я также установил User и Group для пользователя my_user_name и Group Admin в httpd.conf

Я даже попробовал chmoding все мои файлы и каталог 777, но я все равно получаю доступ запрещен.

В новых настройках безопасности я также изменил параметр Deny to Allow в файле httpd-xampp.conf.

erro_log, предоставленный XAMPP, не упоминает ошибку 403, которую я вижу в моем журнале доступа как 127.0.0.1 - - [21/Aug/2013:14:45:20 -0400] "GET / HTTP/1.1" 403 1034

Я включил ошибки, и я вижу это [authz_core:error] [pid 52813] [client 127.0.0.1:57473] AH01630: client denied by server configuration:

Не уверен, что еще проверить или попробовать. Пожалуйста, помогите LOL.

Ответ 1

Просто, чтобы получить ответ прямо здесь: Вы можете разрешить доступ, добавив Require all granted к каждому VirtualHost в вашем httpd-vhosts.conf:

# VirtualHost for my.site.com
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Users/me/www/my.site.com/"
    ServerName my.site.com
    <Directory "/Users/me/www/my.site.com">
        ServerSignature Off
        Options Indexes FollowSymLinks IncludesNoExec
        AllowOverride All

        #Order allow,deny  <- You can remove this
        #Allow from all    <- and that

        # Insert the following:
        Require all granted

    </Directory>
</VirtualHost>

Удачи!

Ответ 2

Я продолжал эту проблему 403 и не мог найти ответ UNTIL...

Кудрявый (правый и левый) кавычки, где в моем файле vhosts.

Если вы видите что-то вроде "xe2\x80\x9c" в своем журнале ошибок, это ваша проблема.

Я открыл файл httpd-vhosts.conf в надежном редакторе (я использовал Dreamweaver) и заметил, что цитаты являются курчавыми (левые и правые кавычки). Они должны быть прямыми кавычками. Обычный текстовый редактор на моем Mac автоматически изменит любые кавычки, которые я делаю на эти фигурные, и я не заметил этого.

Надеюсь, этот ответ поможет кому-то.

Ответ 3

В моем случае проблема заключалась в определении пользователя в httpd.conf для Windows:

User daemon
Group daemon

Изменено на

User myusername

И он работал

Для linux:

User myusername
Group sudo

Для OSX:

User myusername
Group admin

также вам может потребоваться установить разрешения в папке

sudo chown -R yourusername /Applications/XAMPP/xamppfiles/htdocs

Ответ 5

Я получил эту ошибку, потому что забыл установить URL-адрес "DocumentRoot" и URL-адрес "Directory" одинаково.

#dl local
<VirtualHost *:80>
    ServerName dl.local
    DocumentRoot "/Users/myuser/dl_live"               <<< ----- This URL has to match
    <Directory "/Users/myuser/dl_live">                <<< ----- this URL
        Options Indexes FollowSymLinks IncludesNoExec
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/dl.local_error_log"
</VirtualHost>

Если вы сделаете это, вы можете увидеть такую ​​ошибку в файле журнала ошибок:

[Tue Feb 03 13:50:26.189944 2015] [authz_core:error] [pid 25254] [client 127.0.0.1:54841] AH01630: client denied by server configuration: /Users/myUsername/path/to_local/virtual_host/