Я новичок в django и сталкиваюсь с этой запрещенной ошибкой при развертывании django на apache. Я перепробовал почти все решения, доступные в Google, но все еще не решил эту проблему.
В настоящее время я использую:
- Python3.6
- Apache 2.4
- Fedora 28
Я также пытался переместить свой проект в / var / www, но это также не работает для меня.
Вот так выглядит мой файл httpd.conf:
<VirtualHost *:80>
ServerName rohit.com
DocumentRoot /home/rohit/django_ionic/
ServerAdmin root@localhost
Alias /static /home/rohit/django_ionic/drfx/static
<Directory "/home/rohit/django_ionic/drfx/static">
Options Indexes FollowSymLinks
Allow from all
Require all granted
</Directory>
<Directory /home/rohit/django_ionic/drfx/drfx>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
WSGIDaemonProcess mysite1 python-path=/home/rohit/django_ionic/drfx:/usr/lib/python3.6/site-packages
WSGIProcessGroup mysite1
WSGIScriptAlias / /home/rohit/django_ionic/drfx/drfx/wsgi.py
WSGIApplicationGroup %{GLOBAL}
<Directory /home/rohit/django_ionic/drfx/drfx/>
<Files wsgi.py>
Allow from all
Require all granted
</Files>
</Directory>
</VirtualHost>
Я также дал разрешения chown для моей папки с файлами django.
Еще одна проблема - мой пользователь и группа - apache, и я видел множество решений, использующих пользователя и группу в качестве www-data: www-data. Действительно ли это имеет какое-то значение, поскольку я дал разрешения с помощью apache: apache.