데비안/Apache/Python2.6/Django 설정에서 mod_wsgi가 데몬 모드로 실행되는 데 문제가 있습니다. 내 가상 호스트 설정 파일에 내가 가지고있다Apache/mod_wsgi 데몬 모드가 작동하지 않습니다.
<VirtualHost *:80>
ServerName mysite.com
WSGIDaemonProcess mysite.com processes=2 threads=15
WSGIProcessGroup mysite.com
WSGIScriptAlias//path/to/mysite/wsgi/django.wsgi
<Directory /path/to/mysite/wsgi/>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
설치하십시오. 데몬 모드의 활성화를 테스트하려면,이 WSGI 스크립트 사용
import sys
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
def application(environ, start_response):
print >> sys.stderr, 'mod_wsgi.process_group = %s' % repr(environ['mod_wsgi.process_group'])
from django.core.handlers.wsgi import WSGIHandler
_application = WSGIHandler()
return _application(environ, start_response)
및 결과 로그 파일은 항상 말한다 :
mod_wsgi.process_group = ''
문서에 accroding, 데몬 모드가 사용되지 않는 것을 나타냅니다, . 설정을 여러 번 확인했는데, 아파치의 버전, mod_wsgi, Python이 일치하고 모든 HOWTO 문서에 따라 설정이 정확하다. 나는 무엇을 놓칠 수 있 었는가?
편집 : 참고로 내 응용 프로그램이 포함 된 모드에서 잘 실행되고, 난 그냥 데몬 모드로 전환하고 싶어하고 그것이 위의 WSGI 스크립트를 사용하여 작동하지 않습니다 발견.
모든 가정은 사실이며 이것을 디버깅하는 동안 반복적으로 아파치를 다시 시작합니다. 로그 파일에 추가 정보가 표시되지 않도록 'LogLevel info'도 설정합니다. 불행히도 나는 아직도이 문제에 붙어있다 ... –