Django:Apache虚拟主机提供500服务器错误

时间:2012-11-25 15:12:20

标签: django apache wamp virtualhost

我不知道为什么我会收到这个错误:

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 / project / 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:

FILE: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

我不知道该怎么做。

0 个答案:

没有答案