只需使用 Bitnami DjangoStack 映像设置一个 64 位 ubuntu EC2 实例。
到目前为止,我已经安装了一些 python 依赖项并删除了默认创建的 Project django 应用程序。我用“django-admin.py startproject projectname”创建了一个新应用程序。然后我按照这里的说明进行操作:http ://wiki.bitnami.org/Components/Django ,尝试设置 apache。
这是我的 projectname.conf 文件:
Alias /static "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/admin/static"
<Directory '/opt/bitnami/apps/django/lib/python2.7/site-packages/django/contrib/'>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias /URL_mount_point "/opt/bitnami/apps/django/scripts/projectname.wsgi"
<Directory '/opt/bitnami/apps/django/scripts'>
Order allow,deny
Allow from all
</Directory>
这是我的项目名称.wsgi
import os, sys
sys.path.append('/opt/bitnami/apps/django/django_projects')
sys.path.append('/opt/bitnami/apps/django/django_projects/projectname')
os.environ['DJANGO_SETTINGS_MODULE'] = 'projectname.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
这是我的 httpd.conf 的最后三行:
Include "/opt/bitnami/apache2/conf/ssi.conf"
Include "/opt/bitnami/apache2/conf/bitnami/httpd.conf"
Include "/opt/bitnami/apps/django/conf/projectname.conf"
完成此操作并重新启动 apache 后,点击 mydomain.com/projectname 仍然会出现 404(Bitnami 登录页面在 mydomain.com 上显示得很好)。
我在这里错过了什么吗?我在 projectname.wsgi 中的路径是否不正确(我没有偏离默认的 Bitnami 目录结构)。还是我在这里缺少一些额外的步骤?