python - Django 与乘客

标签 python django passenger dreamhost

我正在尝试按照说明 here 在 Dreamhost 上使用 Passenger 进行一个简单的 Django 项目

我已经完全按照该教程设置了目录,并确保 django 在我的 PYTHONPATH 上(我可以运行 python 并键入“import django”而不会出现任何错误)。但是,当我尝试在浏览器中访问该 url 时,我收到以下消息:“导入您的 passenger_wsgi.py 时出错”。这是我的 passenger_wsgi.py 文件的内容:

import sys, os
sys.path.append("/path/to/web/root/") # I used the actual path in my file
os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

但是,当我将以下简单的“Hello World”应用程序放入 passenger_wsgi.py 时,它按预期工作,表明 Passenger 设置正确:

def application(environ, start_response):
    write = start_response('200 OK', [('Content-type', 'text/plain')])
    return ["Hello, world!"]

我错过了什么?似乎是一些配置问题。

最佳答案

您的代码中是否也有那些花哨的引号?

os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’
                                       ^                  ^

如果是这样,请先修复它们,因为它们会导致语法错误。

关于python - Django 与乘客,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637565/

相关文章:

linux - 如何修复上传文件 Apache、Passenger、Node 时出现的 EACCES 错误

python - 从 dask 对象查看 dask 图

python - python 中与变量限制积分

python - 为 pandas hist plots 集合添加标题

django - 类型错误 : view must be a callable or a list/tuple in the case of include()

ruby-on-rails - 重新启动后,如何保持乘客独立运行?

python - Pandas merge 每次合并时除以一个值

没有关联对象的 Django 站点地图(只是一个 View )

Django CMS - cookie cutter : The form could not be loaded. 请检查服务器是否正常运行

ruby-on-rails - "Incomplete response received from application"来自 nginx/passenger