2014-02-23 2 views
1

django로 아파치 서버를 시작하려고하면 내부 오류가 발생한다. 이전 질문 Django with Apache 500 ErrorDjango Apache mod_wsgi 500에 주어진 단계를 시도했지만 어느 누구도 속임수를 사용하지 않았습니다.500을 이해할 수 없다 : Django, Apache, Mod_python의 내부 오류

내 WSGI 파일 :

import os 
    import sys 

    sys.path = ['var/www/first'] + sys.path 
    sys.path.append('var/www/first') 
    os.eviron['DJANGO_SETTINGS_MODULE'] = 'first.settings' 

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

내 conf의 파일 :

<VirtualHost *:80> 
    WSGIScriptAlias//home/alok/Documents/first.wsgi 

    Servername website.com 
    Alias /static /var/www/first/static/ 

    <Directory /var/www/first/> 

    Order allow,deny 
    Allow from all 

    </Directory> 
    </VirtualHost>` 

내가 777에 대한 권한과 WSGI 파일의 폴더를 변경하려고했지만 여전히 작동하지 않습니다. 어떤 제안?

답변

3

os.eviron은 오타입니다. os.environ을 의미합니다.

귀하의 아파치 오류 로그에 표시되어있을 것입니다.

+0

빌어 먹을 오. 정말 고맙습니다. 나는 이것에 관해 약 1 시간을 낭비했다. – Alok

0

1) 왜 sys.path를 두 번 확장하려고했는지 이해할 수 없습니다.
2) 경로가 절대적이어야한다고 생각합니다. / var에/www /에서 첫번째/
3) settings.py 파일에 ALLOWED_HOSTS의 = [ 'your.domain/IP 주소를'] 확인

관련 문제