当我尝试使用django启动我的apache服务器时,我收到500:内部错误。 我尝试了前面问题Django with Apache 500 Error和Django 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文件的文件夹,但仍然无效。有什么建议吗?
答案 0 :(得分:3)
os.eviron
是一个错字。你的意思是os.environ
。
您的Apache错误日志可能会向您显示。
答案 1 :(得分:0)
1)我不明白你为什么试图两次扩展sys.path
2)我认为路径应该是绝对的。的 / 强>无功/网络/第一/
3)在settings.py文件中检查你的ALLOWED_HOSTS = ['your.domain / ip-address']