无法理解500:Django,Apache,Mod_python的内部错误

时间:2014-02-23 14:47:00

标签: django apache mod-python

当我尝试使用django启动我的apache服务器时,我收到500:内部错误。 我尝试了前面问题Django with Apache 500 ErrorDjango Apache mod_wsgi 500中给出的步骤,但他们都没有做到这一点。

我的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文件的文件夹,但仍然无效。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

os.eviron是一个错字。你的意思是os.environ

您的Apache错误日志可能会向您显示。

答案 1 :(得分:0)

1)我不明白你为什么试图两次扩展sys.path 2)我认为路径应该是绝对的。的 / 无功/网络/第一/
3)在settings.py文件中检查你的ALLOWED_HOSTS = ['your.domain / ip-address']