【发布时间】:2010-08-15 19:24:44
【问题描述】:
这可能真的很简单。但我想我对 WSGI 和 Django 太陌生了,无法自己获得它。我在 /var/www/mysite 中托管的 Ubuntu 虚拟机上有一个全新的闪亮 Django 项目。该项目是使用
创建的django-admin startproject mysite
我正在按照 WSGI 教程进行设置,所以我创建了一个 ./apache 文件夹,我在其中放置了这个文件 django.wsgi:
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = '/var/www/mysite/mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
然后我将此配置行添加到 Apache 配置中:
WSGIScriptAlias / /var/www/mysite/apache/django.wsgi
当我尝试访问该站点时,没有返回任何内容。连接只是挂起。这是在我的 access.log 中:
192.168.2.116 - - [15/Aug/2010:14:09:02 -500] "GET / HTTP/1.1" 500 639 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
所以它正在访问该网站。但有人什么都不做。 errors.log 中没有错误。
有人有什么想法吗?
【问题讨论】:
-
为什么叫wsdl?不应该是 .wsgi 吗?并不是说它可能很重要..
-
对不起,这是帖子上的错字。更正为 wsgi(在文件中)