Apache 403 Forbidden Error - нет доступа к серверу на / - PullRequest
0 голосов
/ 05 октября 2018

Я просмотрел все связанные вопросы, и кажется, что все, что я пробую, не работает.Если я захожу на свой ip-адрес сервера (root), я получаю запрещенную ошибку.Но если я захожу на {my_ip_address} / static, это работает.

У меня есть папка проекта, расположенная в / root / myproject, и мои статические файлы, расположенные в /var/www/static. Чего я пытаюсь достичьэто развертывание моего приложения django для производства, поэтому статические файлы могут обслуживаться через apache.

В /etc/apache2/apache2.conf я пробовал:

<Directory />
  Options Indexes FollowSymLinks
  AllowOverride None
  Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

<Directory /root/myproject/>
  Options Indexes FollowSymLinks
  AllowOverride None
  Require all granted
</Directory>

В /etc/apache2/sites-available/myproject.conf я пытался:

<VirtualHost *:80>
 ServerAdmin admin@myproject.com
 ServerName {placeholder for ip address}
 DocumentRoot /root/myproject

 Alias /static /var/www/static
 <Directory /var/www/static>
   Require all granted
 </Directory>

 WSGIDaemonProcess {placeholder for ip address} processes=2 threads=15 display-name=%{GROUP} python-home=/root/myproject/env/lib/python3.5
 WSGIProcessGroup {placeholder for ip address}
 WSGIScriptAlias / /root/myproject/app/app/wsgi.py

<Directory />
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>

 <Directory /root/myproject/app/app>
   <Files wsgi.py>
      Require all granted
   </Files>
 </Directory>


 <Directory /root/myproject>
   Require all granted
 </Directory>

</VirtualHost>

Я пробовал следующие команды, чтобы дать разрешение:

chgrp -R www-data /root/myproject
chmod -R 2750 /root/myproject

И, очевидно, перезагрузил apache с помощью команды:

service apache2 reload

К сожалению, похоже, ничего не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...