使用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)行.但是您可以使用以下技巧使开发和生产代码保持不变: (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- bash – 找不到NGINX brew install命令
- 如何在Nginx中使用fastcgi_next_upstream
- php-如何使用自定义Nginx配置作为官方Nginx Dock
- ubuntu-除非root用户,否则uWSGI Emperor权限被拒
- python – 在Nginx反向代理POST请求后面的Cherry
- linux-以非root用户身份在Docker容器中运行nginx
- ruby-on-rails – 使用Rails和Nginx获取客户端的
- Nginx Django FastCGI WSGI错误? (非致命)
- reactjs – react.js应用程序显示在nginx服务器中
- ssl-NGINX:将非www https重定向到https:// www
