我不知道为什么会收到此错误:
500 - Internal Server Error
在我的 httpd.conf 中,我输入了以下代码:
<VirtualHost *:80>
WSGIScriptAlias / "/var/django/projects/blunne/blunne/wsgi.py"
ServerName teste.blunne.com
Alias /static "/var/django/projects/blunne/static/"
<Directory "/var/django/projects/blunne/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这段代码有什么问题?
blunne 是我的应用程序的名称,它在开发服务器上运行良好。
我尝试更改路径,将代码不带引号,在路径中制作自定义wsgi:“/var/django/projects/blunne.wsgi”,代码如下
import os, sys
sys.path.append(os.sep.join(os.path.abspath('/var/django/projects/blunne/').split(os.sep)))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "blunne.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
但总是同样的错误......如果我删除虚拟主机 Apache 会正常
.
编辑:在我的带有 wamp(Windows 7)的本地主机中,我可以使用以下命令运行 django:
.
文件:httpd-vhosts.conf
# httpd.conf includes conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
WSGIScriptAlias / "C:/Django/projects/blunne.wsgi"
ServerName beta.blunne.com
Alias /static "C:/Django/projects/blunne/static/"
<Directory "C:/Django/projects/blunne/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
文件:C:/Django/projects/blunne.wsgi
import os, sys
#sys.path.append(os.sep.join(os.path.abspath(__file__).split(os.sep)[:-2]))
sys.path.append(os.sep.join(os.path.abspath('C:/Django/projects/blunne/').split(os.sep)))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "blunne.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
然后我将主机配置为
127.0.0.1 beta.blunne.com
我不知道该怎么办。