如何在apache2中逐步配置django项目? (Ubuntu的)

时间:2018-05-15 05:24:42

标签: django python-2.7 apache ubuntu-16.04 mod-wsgi

我需要使用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

我需要知道我应该配置哪些其他文件以及如何配置?此外,如果我需要修改我所做的一些配置以及我将它们展示给谁?

感谢您的回答。

1 个答案:

答案 0 :(得分:-1)

您必须使用授予权限 sudo chown -R $USER:$USER /var/www/auxiliar_api/ sudo chmod -R 777 /var/www