2009-11-03 3 views
0

내 domain.com을 방문 할 때이 문제가 발생합니다. 나는 동일한 설정으로 다른 웹 사이트와 이것을 비교했다. (다른 사용자 이름 !!!) 어떤 이유로 웹 사이트가 작동하고이 웹 사이트가 작동하지 않는다. 권한 문제의 관점에서누군가 내 장고에 대해 아파치가 작동하지 않는 이유를 말해 줄 수 있습니까?

Forbidden 
You don't have permission to access/on this server. 
Apache/2.2.3 (Red Hat) Server at www.mydomain.com Port 80 

, 나는 모든이에 위치하는 폴더를 소유 한 그룹 "dver"와 "SVN"에 사용자 "아파치"를 추가했습니다.

$ ls -l 
total 4 
drwxr-xr-x 4 dver svn 4096 Oct 13 19:49 tv 

이 내 django.wsgi입니다 :

WSGIScriptAlias//home/dver/tv/mtv/wsgi/django.wsgi 
DocumentRoot "/home/dver/tv/mtv/" 
Alias /media/ /home/dver/tv/mtv/media/ 
<Directory /home/dver/tv/mtv/media> 
Order deny,allow 
Allow from all 
</Directory> 

<Directory /home/dver/tv/mtv> 
Order deny,allow 
Allow from all 
</Directory> 

사람 정말 감사 할 것 나를 도울 수있는 경우 :

import os 
import sys 
sys.path.append('/home/dver/tv') 
os.environ['PYTHON_EGG_CACHE'] = '/home/dver' 
os.environ['DJANGO_SETTINGS_MODULE'] = 'mtv.settings' 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

이 내 을 httpd.conf에 그것.

감사합니다.

+0

/home/dver 디렉토리의 권한은 무엇입니까? –

+0

안녕 Andre : ~] $ ls -l 합계 4 drwxr-xr-x 4 dver svn 4096 Oct 13 19:49 – TIMEX

답변

2

코드가 Apache 사용자로 실행되므로 파일 시스템의 루트에서 '/ home/dver/tv/mtv/wsgi'까지의 모든 디렉토리는 다른 사용자에게 읽기/실행 가능해야하며, Apache 사용자는 장고 사이트 디렉토리가 아닙니다.

따라서 '/ home/dver'에 'rwxr-x ---'권한이 있으면 작동하지 않습니다. 이것은 사람들이 가서 자신의 집에 WSGI 스크립트 파일을 저장하는 가장 일반적인 문제입니다. 그룹 조작은 효과가있을 수 있지만 그룹 소유권이 '/ home/dver'에도 적용되는지는 나타내지 않습니다. 부모 디렉토리를 참조로 문제가되지 않지만 더 안전은 가지고 있지만

:보다는 '/ 가정이다

<Directory /home/dver/tv/mtv/wsgi> 
Order deny,allow 
Allow from all 
</Directory> 

사용'/ WSGI/홈/dver/TV/뮤직 비디오 '/dver/tv/mtv '를 입력하십시오.

또 다른 가능성은 운영 체제에서 SELinux 확장을 사용하도록 설정 한 것입니다. 가능하다면 SELinux를 올바르게 구성해야합니다. 그렇지 않으면 SELinux가 작동하는지 확인하기 위해 SELinux를 비활성화 할 수 있습니다.

0

내가 알아 차릴 수있는 세 가지 잠재적 인 문제가 있습니다.

첫 번째 실행중인 OS에 따라 다릅니다. 그룹에 추가해야하는 사용자는 apache이고 www-data이 아닌 사용자 여야합니다.

둘째, wsgi 디렉토리 아래에 wsgi 스크립트가 있지만 이에 대한 정의가 httpd.confDirectory입니다. 나는 그것을 추가하고 다시 시도 할 것이다.

셋째, /home/dver 달걀 디렉토리에 잘못된 권한이있을 수 있습니다.

관련 문제