使用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)行.但是您可以使用以下技巧使开发和生产代码保持不变: (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 没有.php扩展名的nginx php-fpm
- ruby-on-rails-连接到独角兽时,Nginx的权限被拒绝
- 如何在nginx“if”语句中使用“or”运算符?
- 插件 – 我的nginx模块可以在主进程中建立连接吗?
- Nginx port_in_redirect不起作用?
- python – 如何在执行模式下使用SELinux运行Flask Nginx uW
- 从django gunicorn nginx安装程序向外部URL发送POST请求
- django – 413请求实体太大Web服务器连接已关闭|错误64
- 从.htaccess转换nginx规则
- asp.net-mvc-2 – 关于nginx/mono 2.8的ASP.Net MVC 2