我需要使用ubuntu在apache2中的django中配置我的项目。这些是我配置的文件以及我是如何完成的。
我的django项目是/ var / www / auxiliar_api目录。
/etc/apache2/sites-available/auxiliar_api.conf
<VirtualHost *:80>
WSGIDaemonProcess auxiliar_api.com python-home=/usr/bin/python3.5 python-path=/$
WSGIScriptAlias / /var/wwww/auxiliar_api/auxiliar_api/wsgi.py
ServerAdmin example@gmail.com
ServerName auxiliar_api.com
ServerAlias www.auxiliar_api.com
DocumentRoot /var/www/auxiliar_api/auxiliar_api
Alias /static/ /var/www/auxiliar_api/static/
<Directory /var/www/auxiliar_api/static>
Require all granted
</Directory>
<Directory /var/www/auxiliar_api/auxiliar_api>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
/var/www/auxiliar_api/auxiliar_api/wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "auxiliar_api.settings")
application = get_wsgi_application()
当我尝试访问localhost时,这是我在浏览器中收到的错误
Forbidden
You don't have permission to access / on this server.
Apache/2.4.18 (Ubuntu) Server at localhost Port 80
我需要知道我应该配置哪些其他文件以及如何配置?此外,如果我需要修改我所做的一些配置以及我将它们展示给谁?
感谢您的回答。
答案 0 :(得分:-1)
您必须使用授予权限
sudo chown -R $USER:$USER /var/www/auxiliar_api/
sudo chmod -R 777 /var/www