문제

Fedora Core 9에는 다음과 같은 기능이 있는 것 같습니다. FCGID 대신에 빠른CGI 사전 구축된 YUM 관리 모듈로 제공됩니다.[차라리 YUM 외부에서 모듈을 유지 관리할 필요가 없습니다.따라서 저나 시스템 관리자를 위한 수동 빌드가 없습니다.]

runfastcgi 인터페이스를 통해 Django를 시작하려고 합니다. FastCGI 배포 문서).

내가 보고 있는 것은 다음 페이지에 작성된 결과 페이지입니다. error_log.Apache를 통해 내 브라우저로 돌아오지 않습니다.게다가, 많은 메시지가 있습니다. 펄쩍 뛰다 및 WSGIServer - WSGI 환경이 제대로 정의되지 않았음을 나타냅니다.

  1. FC9에서 FastCGI를 사용할 수 있는데 제가 간과한 것인가요?

  2. FCGID와 flup은 실제로 Django에 필요한 WSGI 환경을 생성합니까?그렇다면 공유해 주실 수 있나요? .fcgi 당신이 사용하고 있는 인터페이스 스크립트는 무엇입니까?내 것은 다음에서 복사되었습니다. mysite.fcgi Django 문서에 있습니다.FCGID 문서 페이지에는 PHP와 Ruby가 지원된다는 힌트가 표시됩니다. 즉, PHP는 직접 지원되고 Ruby는 dispatch.fcgi -- Python은 지원되지 않습니다.

업데이트.오류 메시지는 다음과 같습니다...

WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI! 
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!

배를 버리고 다른 곳으로 갈아탈까? mod_python 이 접근 방식을 포기하시겠습니까?

도움이 되었습니까?

해결책

시도해 보는 게 어때? 모드기?요즘 Django와 같은 WSGI 애플리케이션에서 선호되는 방식인 것 같습니다.

Fedora Core용 항목을 컴파일하고 싶지 않다면 더 까다로울 수 있습니다.

귀하의 첫 번째 질문과 관련하여, 이것 fcgid 구성 문제를 해결하는 것 같습니다.

다음과 같이 django 애플리케이션을 수동으로 실행하고 싶지는 않습니다. python manage.py runfcgi, 설정이 정확하고 다음에 의해 다시 시작되면 fcgi는 Apache에 의해 자동으로 실행됩니다. touch your.fcgi.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top