【发布时间】:2015-01-10 19:28:12
【问题描述】:
我已经使用默认的 localhost 创建了一个 django Web 应用程序,但是我正在尝试在服务器上进行设置,以便我可以配置 postgre 数据库并继续操作,而无需稍后重做数据库。
我通过数字海洋 ubuntu 14 droplet 托管该网站。当我创建 droplet 时,我选择它已经为 django 预配置。它使用 nginx 和 gunicorn 来托管站点。
当我第一次创建服务器实例时,一个基本的 django 应用程序被配置为在给定的 IP 上工作。它确实做到了。
我尝试将我的项目克隆到与该项目相同的目录中,假设它位于 python 路径 ('/home/project') 上,并将 nginx 配置为根据我找到的一些文档提供 127.0.0.1:8000 .
我相信问题出在我尝试绑定 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 在这一点上没有提供任何东西(甚至没有提供)。
对成功绑定此应用有什么建议吗?
【问题讨论】:
-
不完全相关,但如果有人正在寻找关于此的更新文章,请找到此处提到的 1:stackoverflow.com/questions/62058404/…
标签: python django nginx gunicorn