gpt4 book ai didi

python - Gunicorn 不会绑定(bind)到我的应用程序

转载 作者:太空狗 更新时间:2023-10-29 19:31:19 27 4
gpt4 key购买 nike

我已经使用默认的本地主机制作了一个 django 网络应用程序,但是我试图在服务器上设置它,以便我可以配置一个 postgre 数据库并继续,而不必稍后重做数据库。

我通过 digital ocean ubuntu 14 droplet 托管该网站。当我创建 Droplet 时,我选择它已经为 Django 进行了预配置。它使用 nginx 和 gunicorn 来托管站点。

当我第一次创建服务器实例时,一个基本的 django 应用程序被配置为在给定的 IP 上工作。确实如此。

我尝试将我的项目克隆到与该项目相同的目录中,假设它位于 python 路径('/home/project')上,并根据我找到的一些文档将 nginx 配置为提供 127.0.0.1:8000 .

我认为问题出在我尝试绑定(bind) gunicorn 时。我收到此输入的以下错误。

gunicorn -b 127.0.0.1:8000 GenericRestaurantSystem/wsgi.py:application

ImportError: Failed to find application, did you mean 'program/wsgi:application'?

我不是 100% 确定,但似乎 gunicorn 在这一点上没有提供任何东西(甚至没有提供)。

关于成功绑定(bind)此应用程序有什么建议吗?

最佳答案

那不是你用 gunicorn 引用 WSGI 文件的方式。参见 the docs :

The module name can be a full dotted path. The variable name refers to a WSGI callable that should be found in the specified module.

所以如果你的 wsgi.py 文件在 GenericRestaurantSystem/wsgi.py 中,你的命令应该是

gunicorn -b 127.0.0.1:8000 GenericRestaurantSystem.wsgi:application

关于python - Gunicorn 不会绑定(bind)到我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26912487/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com