2012-02-26 4 views
2

이전에는 "manage.py runserver"를 사용하여 django를 실행했습니다. 이제 xampp을 사용하고 싶습니다. xampp/apache/modules에 mod_wsgi.so를 복사했습니다. 프로젝트 데모가 : 초기화 평, manage.py, settings.py, urls.py, views.py, django.wsgi django.wsgi :django를 실행하기 위해 xampp을 구성하는 방법

import os 
import os.path 
import sys 
sys.path.append('.../xampp/htdocs/demo') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'demo.settings' 

import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

views.py :

from django.shortcuts import render_to_response 
from django.http import HttpResponse 

def index(request): 
return HttpResponse('hello world') 

urls.py : 그것은

(r'^', views.index), 

작동하지 않습니다?

+0

로그. 독서. 지금. –

답변

2

은 또한 추가해야합니다

sys.path.append('.../xampp/htdocs') 

시작하십시오.

참으로 웹 서버의 htdocs (문서 루트)에 Django 사이트를 두는 것이 좋지 않습니다. 이렇게하면 소스 코드가 다른 Apache 구성에 따라 데이터베이스 암호를 다운로드 할 수있는 설정 파일을 포함하게 할 수 있습니다.

또한 먼저 Django 사이트가 아닌 WSGI hello world 프로그램을 사용하여 Apache가 작동하는지 확인하십시오.

+0

입니다. 아, 실행 중입니다. 웹 초보자, 특히 django + xampp, 개선되기 전에 실행하고 싶습니다. 나에게 조언을 해주시겠습니까? – rocky

+0

Apache 오류 로그의 오류 메시지는 다음과 같습니다. 오류 메시지가 표시되지 않으면 조치를 취할 수 없습니다. http://code.google.com/p/modwsgi에서 프레젠테이션 내용을 확인하고 시험해 보시기 바랍니다./wiki/WhereToGetHelp? tm = 6 # Conference_Presentations는 사람들이 저지르는 모든 주요 실수를 다룹니다. –

+0

대단히 감사합니다. – rocky

0

mod_wsgi을 Apache 구성 파일에 구성 했습니까?

은 참조 : http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

+0

무슨 mod_alias? 프로젝트에 템플릿 디렉토리 또는 정적 디렉토리가있는 경우 "Alias ​​/ template /".../template/"를 httpd.conf에 추가 하시겠습니까? – rocky

+0

CSS 또는 JS와 같은 정적 파일을 제공하는 것입니다. –

+0

예, CSS 또는 js – rocky

관련 문제