2010-11-24 3 views
4

내 아파치는 windows에서 mod_wsgi를 찾을 수 없습니다. 아파치 2.2 사용하고 서버가 기본 httpd.conf 함께 올바르게 시작됩니다.아파치/윈도우에서 mod_wsgi를 찾을 수 없습니다.

모든 사용자에 대해 읽기/실행 권한으로 mod_wsgi.so를 Apache 모듈 디렉토리 (C : \ Program Files \ Apache Software Foundation \ Apache2.2 \ modules)에 넣었습니다. 나는 기본을 httpd.conf

을 LoadModule wsgi_module 모듈/mod_wsgi.so

에 다음 줄을 추가 그리고 아파치를 시작하려고 할 때 나는이 오류가 발생합니다. 누구나 아이디어/제안이 있으십니까?

httpd.exe가 : C의 라인 129에 구문 오류 :/프로그램 파일/아파치 소프트웨어 재단/Apache2.2/conf의/httpd.conf 파일 : 는로드 할 수 없습니다 C :/프로그램 파일/아파치 소프트웨어 Foundation/Apache2.2/modules/mod_wsgi.so into server : 지정된 모듈 을 (를) 찾을 수 없습니다.

[2,010 화 십일 17시 41분 55초 23]가 [경고] (OS 995)가 I/O 동작이 때문에 스레드 종료 또는 응용 프로그램 요청 을 중단되었다. : winnt_accept : 비동기 AcceptEx가 실패했습니다.

[화 11월 23일 17시 41분 56초 2010] [주의] 아이 7384 릴리즈 : 당신이 모듈 디렉토리에 붙어 mod_wsgi에 모듈 파일의 정확한 이름은 무엇 시작 뮤텍스

답변

7

. 다운로드 한 파일의 이름을 변경 했습니까? mod_wsgi.so.so를 얻으려면 이름에 여분의 .so를 사용하지 않았는지 확인 했습니까? Windows가 확장 기능 중 하나를 숨기고있을 수도 있습니다.

+0

파일 이름이 올바른지 (mod_wsgi.so), 그 밖의 오류가 있습니까? – kefeizhou

+0

Apache 서비스를 실행하는 사용자가 파일을 읽을 수 없도록하는 파일에 대한 사용 권한. –

+0

다른 모듈 (올바르게로드)에서 mod_wsgi로 사용 권한을 복제했지만 여전히 동일한 오류가 표시됩니다. – kefeizhou

6

또 다른 가능성은 Python이 64 비트 시스템에 64 비트로 설치된 동안 Apache 2.2가 32 비트로 설치된다는 것입니다. 나는 파이썬 mod_wsgi와 레거시 mod_python 애플 리케이션에 오류가있는 상황이있었습니다. 32 비트 아파치를 돌리고 있다면 버전에 상관없이 32 비트 파이썬 만 찾는다.

0

간단한 해결책은 this page을 참조하십시오. 아파치는 64 비트 윈도우에 설치된 32 비트 또는 다른 것 같습니다. 또는 파일 이름 오류가 있습니다. 파일 이름이 올바른지, 언급 된 확장명으로 존재하는지 확인하려면 : 탐색기 창에서 "도구"메뉴를 클릭하고 "폴더 옵션"을 클릭 한 다음 "보기"탭에서 "알려진 파일 형식의 확장명 숨기기"를 선택 취소하고 [적용 ] 또는 [OK]를 누릅니다. 그런 다음 확인 후 진행할 수 있습니다 mod_wsgi.so