0
장고 프로젝트를 배포하려고하는데 mod_wsgi와 함께 Apache2를 사용하고 있습니다. 여기 내 아파치의 conf 파일의 관련 라인이다 : 나는 많은 다른 배치를위한 매우 유사한 conf의 파일을 사용했습니다아파치 사이트의 구성 파일에 'WSGIReloadMechanism'명령이 올바르지 않습니다.
WSGIScriptReloading On
WSGIDaemonProcess myprojectcom
WSGIReloadMechanism Process
WSGIProcessGroup myprojectcom
WSGIApplicationGroup myprojectcom
WSGIPassAuthorization On
WSGIScriptAlias//home/myproject/myproject/deploy/deploy.wsgi
는, 그러나 이것은 내가 다음과 같은 오류 받고 있어요 이번이 처음이다 :
을/etc/apache2/sites-available$ sudo /etc/init.d/apache2 restart
Syntax error on line 8 of /etc/apache2/sites-enabled/myproject.com:
Invalid command 'WSGIReloadMechanism', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
그래도 구문 오류가 표시되지 않습니다. 우분투에서 libapache2-mod-wsgi 패키지를 사용하고 있습니다. 무엇이 잘못 될 수 있습니까?
감사합니다. 한 가지, 그래도 - 문서에서 mod_wsgi 버전이 서버에 있는지 확인하는 방법을 찾을 수 없었습니다. @Brandon, 의미있는 코멘트 필요 없음 :( –
Linux 배포판의 바이너리 패키지 인 경우 패키징 도구를 사용하여 설치된 패키지 버전을 쿼리하십시오. 해결 방법은 설명 된 디버깅 WSGI 스크립트를 설정하십시오 'http://code.google.com/p/modwsgi/wiki/DebuggingTechniques#Displaying_Request_Environment'에서 'mod_wsgi.version'값을 확인하십시오. –