2011-02-14 1 views
1

프로덕션 환경에서 실행하려고합니다.django의 wsgi에 문제가 있습니다.

WSGI : 아파치 로그에서

import sys                                         
import os                                         
import os.path                                        

sys.path.append(os.path.dirname(__file__))                                 
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'                               

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

모두 잘. 그러나 브라우저에서 :

이 웹 페이지를 사용할 수 없습니다. 오류 324 (net :: ERR_EMPTY_RESPONSE) : 알 수없는 오류.

아파치/2.2.3 파이썬 2.6.6 mod_wsgi 3.3 modwsgi는 테스트 앱에서 작동합니다.

+0

당신은 아파치 설정을 게시 할 수 있습니까? –

+0

확실히 아파치 설정과 관련이 있습니다. 파이썬 예외라면 mod_wsgi를 통해 정상적으로 버블 링되어 있어야합니다. –

+0

django.core.handlers.wsgi의 'import threading'에서 그 문제를 발견했습니다. 하지만 파이썬 콘솔에서는 모든 것이 잘 작동합니다. – velocityzen

답변

0

생산 코드에서 modwsgi를 실행하기 전에 "Hello World"프로그램 https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide을 테스트하십시오. 그것이 잘 실행되면, 아파치 설정에 문제가있다. 다른 문제는 modwsgi 또는 wsgi 설정 파일에 있습니다.

+0

"Hello word"가 완벽하게 작동합니다. – velocityzen

+0

WSGI hello world에 'threading' 스크립트 파일 아파치 오류 로그에 어떤 오류가 있습니까? –

+1

크롬 브라우저 오류 메시지입니다. 다른 브라우저에서 사이트를 체크 아웃 했습니까? 그렇다면 결과는 무엇입니까? –