使用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)行.但是您可以使用以下技巧使开发和生产代码保持不变: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 我可以在相同的服务器上运行Apache和Nginx,在同一
- centos – 使用supervisord运行(和监控)nginx
- Cookies-fastcgi缓存登录用户的方法缓存,并为每个用户自定义
- Nginx:泊坞窗内的502 Bad Gateway
- php-在Ubuntu上载WordPress插件或主题时为什么重置连接
- Nginx代理缓存过期到期
- nginx-如何使用具有2个或更多根的try_files
- Nginx phpFPM:PATH_INFO总是空的
- nginx:“/ root /index.html”禁止(13:权限被拒绝)
- configuration – nginx – 我可以在不重新启动服务器的情况
