Bitnami Django创建多个项目

Bitnami Django创建多个项目,django,amazon-ec2,project,bitnami,Django,Amazon Ec2,Project,Bitnami,因此,我有一个Bitnami EC2实例,它在默认情况下包含项目“project”(at/apps/django/django_projects),因此我开始遵循django教程并完成了所有工作。我可以访问这个项目在 http://myIp/Project/. 因此,在完成教程后,我开始创建自己的项目。我使用 django-admin.py startproject DoE 在与项目“project”(即/apps/django/django_projects)相同的目录中,后跟 pytho

因此,我有一个Bitnami EC2实例,它在默认情况下包含项目“project”(at/apps/django/django_projects),因此我开始遵循django教程并完成了所有工作。我可以访问这个项目在

http://myIp/Project/.
因此,在完成教程后,我开始创建自己的项目。我使用

django-admin.py startproject DoE
在与项目“project”(即/apps/django/django_projects)相同的目录中,后跟

python manage.py runserver 0.0.0.0:8000
但问题是我什么时候去

http://myIp/DoE/
我得到这个错误:

Not Found

The requested URL /DoE/ was not found on this server.

任何帮助都将不胜感激。提前感谢:)

我找到了一种解决这个问题的方法,虽然有点粗糙,但它确实有效。 我从这里得到的。 但它们意味着,如果您使用的是apache Web服务器,而我不是,那么您只需要这样做。我正在使用django的开发服务器,但它仍然可以工作

基本上,我必须在/home/bitnami/apps/django/conf中创建一个DoE.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 /DoE "/opt/bitnami/apps/django/scripts/DoE.wsgi"

<Directory '/opt/bitnami/apps/django/scripts'>
Order allow,deny
Allow from all
</Directory>
import os, sys
sys.path.append('/opt/bitnami/apps/django/django_projects')
sys.path.append('/opt/bitnami/apps/django/django_projects/DoE')
os.environ['DJANGO_SETTINGS_MODULE'] = 'DoE.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
在那之后,我必须包括

/opt/bitnami/apps/django/conf/DoE.conf
在我的httpd.conf文件中,对于我的案例,这里是:/opt/bitnami/apache2/conf


在这之后,我重新启动了我的机器/服务器,一切都很好:)

酷!现在选择您的答案作为“答案”:@Dana非常感谢您对stackoverflow和bitnami的帮助:)这很酷,但请告诉我如何将域/子域直接链接到django项目?现在域名指向bitnami欢迎页面,我希望我的webapp直接在域名上提供服务