Apache2 — Ошибка 403 запрещена

#apache2 #http-status-code-403

#apache2 #http-status-code-403

Вопрос:

Я разрабатываю проекты, которые я нашел в каталоге /home/user/projects . Этот каталог — chmod 777. Проблема в том, что я всегда получаю ошибку 403 Запрещено, когда я пытаюсь получить доступ к этому каталогу или любому подкаталогу. Вот как выглядит мой файл /etc/apache2/sites-available/000-default.conf:

 <VirtualHost *:80>
    ServerName localhost
    ServerAdmin user@user.com
    DocumentRoot /home/user/projects

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Options  FollowSymLinks

    <Directory /> 
            Options FollowSymLinks
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>
    <Directory /home/gtakacs/projects>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride all
            Order allow,deny
            allow from all
            Require all granted
    </Directory>
</VirtualHost>
 

Что в этом плохого? Когда я использовал /var/www в качестве корня моего документа, все работало.

Ответ №1:

РЕДАКТИРОВАТЬ: попробуйте сделать chmod -R 777 /home , чтобы убедиться, что весь ваш дом доступен (обратите внимание, что это решение НЕ РЕКОМЕНДУЕТСЯ, наличие вашего проекта в /var / www, безусловно, было бы лучшим решением, на мой взгляд)

(Не могу прокомментировать, поэтому отправьте ответ)

Разве в вашем проекте нет файла конфигурации, в котором вы должны указать, кто может получить доступ к приложению? Проверьте, не забыли ли вы добавить свой IP-адрес и доменное имя в этот файл.

При использовании Apache2 с Django framework (python) у меня была такая же ошибка, и это было потому, что я забыл добавить доменное имя к авторизованным хостам.

Вы также можете проверить доступ.журнал и error.log для получения более подробной информации о том, что вызвало ошибку.

Ответ №2:

Команда out:

 #Order allow,deny
 

Ответ №3:

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