只需使用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>这是我的projectname.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 (mydomain.com上的Bitnami登录页面显示得很好)。
我是不是漏掉了什么?我在projectname.wsgi中的路径是否不正确(我没有偏离默认的Bitnami目录结构)。或者是我在这里遗漏了什么额外的步骤?
发布于 2012-12-30 10:45:21
我将此添加到我的httpd.conf中
WSGIScriptAlias / /opt/bitnami/apps/django/scripts/projectname.wsgi
<Directory '/opt/bitnami/apps/django/django_projects/projectname'>
Order allow,deny
Allow from all
</Directory>这似乎解决了这个问题。
发布于 2012-12-30 07:11:53
您应该访问:
http://mydomain.com/URL_mount_point由于您似乎没有显示您的原始配置,很难说这是问题所在,还是某种类型的打字错误。
https://stackoverflow.com/questions/14083450
复制相似问题