2012-07-25 3 views
3

그래서이 Bitnami EC2 인스턴스는 기본적으로 (프로젝트/django/django_projects에서) 프로젝트 'Project'를 가지고 있으므로 장고 자습서를 시작하고 모든 작업을 시작했습니다. 이 프로젝트에 액세스 할 수 있습니다Bitnami Django 여러 프로젝트 생성하기

http://myIp/Project/. 

그래서 자습서를 마친 후에는 프로젝트를 직접 만들었습니다. 나는

python manage.py runserver 0.0.0.0:8000 

다음 프로젝트 '프로젝트'(즉,/응용 프로그램/장고/django_projects)과 같은 디렉토리에

django-admin.py startproject DoE 

를 사용하여 프로젝트를 생성하지만

에 갈 때 문제입니다

Not Found 

The requested URL /DoE/ was not found on this server. 
,536 :
http://myIp/DoE/ 

나는이 오류

도움이 될 것입니다. 미리 감사드립니다 :)

답변

5

이 문제를 해결할 수있는 방법을 찾았습니다. 조금 해킹되지만 작업을 수행합니다. 여기에서 얻었습니다 http://wiki.bitnami.org/Components/Django. 하지만 아파치 웹 서버를 사용하는 경우에만이 작업을 수행하면됩니다. 난 장고의 개발 서버를 사용하고 있지만 그럼에도 불구하고 작동합니다.

는 기본적으로 나는 다음과 같습니다/홈/bitnami/응용 프로그램/장고/conf의에서 DoE.conf 파일을 만들 수 있었다 :에 DoE.wsgi라는 이름의 파일을 생성 한 후

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> 

및/집/다음과 같습니다 bitnami/응용 프로그램/장고/스크립트 :

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 파일 :/옵션/bitnami/아파치/conf의이 내가 내 컴퓨터/서버를 다시 시작하고 모든 것이 잘되었다 :

+0

쿨 후

! 이제 답을 '대답'으로 선택하십시오 :) – SaiyanGirl

+0

@Dana stackoverflow 및 bitnami 함께 도와 주셔서 대단히 감사합니다 :) – AmirHBP

+0

이것은 멋지지만 django 프로젝트에 직접 도메인/하위 도메인을 연결하는 방법을 말해 주시겠습니까? 지금 bitnami 환영 페이지에 도메인 포인트, 난 내 webapp 직접 도메인에 게재되고 싶어요 –