使用uwsgi和nginx部署Flask应用程序
我正在尝试部署一个使用Python和Flask构建的简单Web应用程序. 我的应用程序具有以下结构:
为此,我遵循以下链接:http://vladikk.com/2013/09/12/serving-flask-with-nginx-on-ubuntu/ 在本教程中,Flask应用程序仅包含hello.py文件.他配置uwsgi文件的方式如下所示(/var/www/demoapp/demoapp_uwsgi.ini):
我试图将相同的逻辑应用于uwsgi.ini文件,但是我做错了.这是我的文件的样子:
当我在本地计算机上开发应用程序时,我运行以下命令来启动服务器:./run.py. 这是我的run.py文件:
现在,我的问题是:考虑到我的Flask应用程序包含多个文件,我的uwsgi.ini文件应如何显示? 最佳答案 应用程序的复杂程度无关紧要.您告诉uWSGI条目在哪里,其余的通常使用Python导入进行处理. 在您的情况下,输入为module =%(app)和callable = app.因此,uWSGI将加载模块并将请求发送到Flask应用程序的可调用对象. 现在,由于请求将由uWSGI而非Flask的服务器服务,因此您不需要app.run(debug = False)行.但是您可以使用以下技巧使开发和生产代码保持不变: (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- laravel-Nginx上的历史记录模式的Vue路由器服务器配置不起作
- 多站点WordPress在Nginx中重写规则
- ruby-on-rails – 使用SSL在Nginx后面的Rails 5中的Invalid
- node.js-无法从nodemailer发送电子邮件
- nginx – 如何在location指令中提供单个文件?
- nginx 反向代理 apache 服务
- python – 如何将远程IP传递给代理服务? – Nginx
- ruby-on-rails – Puma和Nginx 502 Bad Gateway错误(Ubuntu
- Nginx或LVS for Node.js负载平衡?
- node.js-NGINX:使用域/路径在同一服务器上的多个节点js应用