2010-04-22 7 views
1

직장에있는 인트라넷에 대한 회사 Apache 서버 (데비안의 회사)에서 작업하려고하는 웹 사이트가 장고에 있습니다. 불행히도 아파치는 내 사이트로 이동할 때마다 서버 오류를 반환합니다. 통계 폴더로 이동할 수는 있지만 다음 ...wsgi가 실패한 Apache의 Django 웹 사이트

lbirdf.wsgi

import os 
import sys 

sys.path.append('/home/lbi/rdfweb/web') 
sys.path.append('/home/lbi/rdfweb/web/lbirdf') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'lbirdf.settings_production' 

import django.core.handlers.wsgi 

application = django.core.handlers.wsgi.WSGIHandler() 

아파치 설정

Listen 8080 

<VirtualHost *:8080> 
ServerName server1 
WSGIScriptAlias /rdfweb /home/lbi/rdfweb/web/lbirdf/apache/lbirdf.wsgi 
Alias /statics /home/lbi/rdfweb/web/lbirdf/statics 
Alias /admin_media /home/lbi/rdfweb/web/lbirdf/admin_media 

<Directory /home/lbi/rdfweb/web/lbirdf/apache> 
Order allow,deny 
Allow from all 
</Directory> 

<Directory /home/lbi/rdfweb/web/lbirdf/admin_media> 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost> 

내가 잘못 갈 수있는 위치에 어떤 아이디어 같은 내 아파치 설정 및 WSGI 스크립트 모습?

+1

서버 오류를 게시 하시겠습니까? – Jens

답변

0

아파치 오류 로그에 어떤 메시지인가? Django 설정 파일에서 DEBUG를 true로 설정하여 응용 프로그램에서 문제가되는 인스턴스에서 브라우저로 다시 유익한 오류 메시지를 보내십시오.

가능한 원인은 urls.py가 잘못되었습니다. 아파치 사용자가 아닌 사용자로 실행되는 코드가 필요하거나 필요하지 않을 때 사이트 접두사를 잘못 포함하기 때문입니다.

실제 오류를 알면 문제를 해결하는 데 도움이되지 않습니다.

+0

Debian의 PostgreSQL (Apache에서 sameuser를 시행하는 psql 권한)과 관련된 문제와 결합하여 설정 파일의 일부 변경으로 인해 설정 파일의 경로 문제로 판명되었습니다. 답장을 보내 주셔서 감사합니다. – notagain

0

시도 :

sys.path.append('/home/lbi/rdfweb/') 
+0

신속한 답변을 보내 주셔서 감사합니다! 불행히도, 그 질문에 단지 오타였습니다. 우리의 업무 보안 정책 때문에 코드를 인쇄하고 다시 입력해야했습니다. – notagain

관련 문제