2014-02-23 41 views
1

我得到一個500:內部錯誤,當我嘗試用django啓動我的Apache服務器。 我嘗試了前面的問題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

你的Apache錯誤日誌可能會告訴你。

+0

哦該死。非常感謝。我在這上面浪費了大約一個小時。 – Alok

0

1)我不明白你爲什麼試圖擴展sys.path兩次。
2)我認爲路徑應該是絕對的。 /無功/網絡/首/
3)檢查您的ALLOWED_HOSTS = [ 'your.domain/IP地址' 在settings.py文件