【发布时间】:2021-08-11 01:29:25
【问题描述】:
我已经阅读了几个教程,重建了我的 ubuntu 映像数十次,但我仍然无法使其正常工作。
我正在尝试使用 pythons 烧瓶框架创建一个 api。我可以让它在开发模式下工作(即:http://555.555.555:5000),但在生产中它似乎永远不会工作。我在这里做错了什么?
我遵循了这个特定的教程 (Deploying python application with nginx),尽管我可以分别使用 nginx、flask 或 gunicorn 运行烧瓶应用程序,但当我尝试通过请求 url 来运行它时,它返回的只是“欢迎使用nginx”消息。
我非常接近废弃 python 并返回 php。任何帮助将不胜感激。
【问题讨论】:
-
我没有添加任何代码或屏幕截图,因为我完全按照教程的布局进行操作。没有偏差。我假设python专家会知道我显然会错过的过程中遗漏了一些步骤。
-
该教程缺少关键步骤。在重新启动
nginx服务之前,您需要sudo rm /etc/nginx/sites-enabled/default。 -
thnaks @DaveW.Smith 我按照你的建议做了,现在我收到 502 错误。我猜我需要重新配置某些东西或重新启动所有服务?
-
这可能是让 nginx 与 gunicorn 对话的问题。在上面添加你的 nginx 配置。
-
看看这个tutorial如何配置nginx代理gunicorn。
标签: python python-3.x nginx flask gunicorn