【发布时间】:2016-10-26 06:50:37
【问题描述】:
我正在将我的 Django 站点移动到 Amazon EC2 并尝试在 Ubuntu 14.04.2 LTS 上配置 Apache2。
访问网站时出现错误:
[Sat Nov 28 05:55:54.799020 2015] [authz_core:error] [pid 1657] [client 110.143.63.231:65129] AH01630: client denied by server configuration: /home/directory/django.wsgi
我的 django.wsgi 文件是:
import os
import sys
sys.path.append('/home/directory/')
sys.path.append('/home/directory/directory/directory/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' # this is your settings.py file
os.environ['PYTHON_EGG_CACHE'] = '/tmp'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我的 000-default.conf 文件是:
<VirtualHost *:80>
ServerName ip.add.res.s
ServerAlias www.ip.add.res.s
ServerAdmin example@email.com
Alias /static/ /home/directory/static/
<Directory "/static/">
Options -Indexes
Order allow,deny
Allow from all
Require all granted
</Directory>
Alias /media/ /home/directory/media/
<Directory "/media/">
Options -Indexes
Order allow,deny
Allow from all
Require all granted
</Directory>
WSGIScriptAlias / /home/directory/directory/directory/django.wsgi
<Directory "/home/directory/directory/directory">
<Files django.py>
Options All
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Files>
</Directory>
</VirtualHost>
我在django.wsgi 上拥有755permissions 并且IP 地址设置在ALLOWED_HOSTS = [] 中
一直在努力寻找解决方案。
【问题讨论】:
标签: python django amazon-ec2