【发布时间】:2011-05-14 04:36:48
【问题描述】:
我正在尝试让一些琐碎的 Django 在我的 Dreamhost 帐户上运行。在选择 Dreamhost 之前我确实做了功课,但直到最近才决定尝试 Django。
无论如何,我有一个小应用程序,我想在 something.mydomain.com 下运行。乘客已启用。
当我访问静态页面时,它可以正常加载,来自 ~/something.mydomain.com/public/。 当我访问任何其他页面(例如 something.mydomain.com/admin)时,该 url 应该由我的 Django 应用处理。
这就是我卡住的地方;页面不会加载,也不会引发错误。它会一直尝试加载(还没有超时)。我对日志了解不多。我自己没有找到任何东西。
我的猜测是 ~/something.mydomain.com/ 中的passenger_wsgi.py 有问题。我试过不同的版本。
这位乘客让……僵住了?如上所述
import sys, os, django
sys.path.append("/home/me/something.mydomain.com/")
os.environ['DJANGO_SETTINGS_MODULE'] = 'something.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
这位乘客高兴地“你好,世界!”是我
import sys, os, django
sys.path.append("/home/me/something.mydomain.com/")
os.environ['DJANGO_SETTINGS_MODULE'] = 'something.settings'
def application(environ, start_response):
write = start_response('200 OK', [('Content-type', 'text/plain')])
return ["Hello, world!"]
所以我倾向于认为 WSGIHandler() 的某些内容没有得到适当的适应。
我在 python shell 中试过这个:
>>> import django
它没有给出任何错误。
现在呢?
【问题讨论】:
标签: python django passenger wsgi dreamhost