2012-09-13 2 views
2

Apache 2와 함께 mod_wsgi를 설정하고 Debain Squeeze 6으로 테스트했습니다./var/www 디렉토리 아래에 .wsgi 확장자로 내 코드를 넣어야합니다. 이제 mod_wsgi로 Django를 설정하고 싶습니다. 어떻게해야합니까? 내 모든 파일을/var/www 아래에 두어야합니까? 보안 문제가 있습니까? 누군가가 나를 단계별로 mod_wsgi로 장고를 구성 할 수 있고 DJango 코드를 넣는 것이 더 좋을까요? 고맙습니다! P.S 중간 장고 지식이 있습니다.장고를위한 mod_wsgi 설정하기?

답변

4

다음은 사용할 수있는 몇 가지 링크입니다. 첫 번째 것은 매우 자세해서 나를 위해 가장 유용함이 입증되었습니다!

는 희망이 도움이!

편집 : 보안에 관한

, 같은 당신이/당신은/var/www가에있는 모든 파일에 대한 아파치 사용자에게 액세스 권한 (또는 www가 데이터, 당신의 리눅스 배포판에 따라) (대한 Chown 및 chgrp하지를) 제공으로 html/your_django_project 당신은 어떤 문제도 있어서는 안됩니다. 수퍼 유저로 아무것도 실행하지 마십시오.

apache 사용자가 어디에서나 로그 파일을 작성할 수 있도록주의하십시오. 그로 인해 발생할 수있는 관련없는 오류가 발생할 수 있습니다. 당신은 항상 문서로 이동

+0

정말 도움이됩니다. 그래도 경험 많은 사람들이 코드 배치 및 모든 것에 대한 대답을 기대합니다. –

+0

'로그 파일을 작성하는 apache 사용자'라고 할 때 어떤 로그 파일을 사용해야할지 모르시겠습니까? 그리고 Apache가 root로 실행 중이고 자식 프로세스가 생성되기 전에 오류 로그 파일이 프로세스에 연결되므로 stdout/stderr은 Apache 사용자가 상관없이 Apache 오류 로그에서 끝납니다. –

3

documentation site에 꽤 좋은 명령어 세트가 있습니다.

+0

+1 :-) 미디어가없는 페이지와 끝까지하지 않으려면

또한, 설정 아파치는 미디어 파일을 장고 역할을합니다. –