Can';不理解500:Django、Apache、Mod_python的内部错误
当我尝试用django启动apache服务器时,出现了一个500:Internal错误。 我尝试了前面问题中给出的步骤,但都没有成功 我的Wsgi文件:Can';不理解500:Django、Apache、Mod_python的内部错误,django,apache,mod-python,Django,Apache,Mod Python,当我尝试用django启动apache服务器时,出现了一个500:Internal错误。 我尝试了前面问题中给出的步骤,但都没有成功 我的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 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()`
我的配置文件:
<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>`
WSGIScriptAlias//home/alok/Documents/first.wsgi
服务器名网站
别名/static/var/www/first/static/
命令允许,拒绝
通融
`
我尝试将权限更改为777和wsgi文件的文件夹,但仍然无法工作。有什么建议吗?操作系统。eviron是一个打字错误。你的意思是
os.environ
您的Apache错误日志可能已经向您显示了这一点。1)我不明白您为什么尝试两次扩展sys.path。2) 我认为这条路应该是绝对的/var/www/first/
3) 在settings.py文件中检查允许的_HOSTS=['your.domain/ip address']。非常感谢你。我在这上面浪费了大约一个小时。