flask在开发的时候,经常启动本身进行调试(本身可以设置监听的端口,例如 在app.run(port=8088),当然默认不设置端口为5000)。

但生产环境经常使用uswgi充当flask的宿主,然后使用nginx 转跳uswgi,因为本身uswgi处理静态文件功能并不强大,通常nginx会把单独处理css,js等文件,将flask的请求 转跳到 uswgi上.

nginx转跳uswgi也有2种方式

一种是负载的http转跳,

还有一种是 socket的转跳.

关于2种方案的区别:

http转跳时需要配置一些独立的head,因为如果你的程序如果需要获取用户的ip 之类的,拿到的是nginx机器的地址。

而socket链接方式 你就不用担心了。你可以认为这是直接请求道uswgi.

server {

listen 80;

server_name test.com;

#access_log /var/logs/access.log;

#error_log /var/logs/error.log;

#ps:以下为 2种配置请选一种

location / {

include uwsgi_params;

uwsgi_pass 127.0.0.1:8088;

}

location / {

proxy_pass http://127.0.0.1:8088;

}

access_log off;

}

(注释:http转跳是配置 “proxy_pass 127.0.0.1:8088” 这种方式 ,socket转跳 是通过 "uwsgi_pass 127.0.0.1:8088" ,同时 这2中方式需要 在配置uswgi时设置 uwsgi --socket 8088 或者 uwsgi --http 8088)

通常flask 配置 uwsgi --socket 127.0.0.1:3031 --wsgi-file myflaskapp.py --callable app --processes 4 --threads 2 --stats 127.0.0.1:9191

python flask 部署_python flask 部署相关推荐

  1. python安装flask模块_python Flask模块部署

    python Flask模块部署 简介 python Flask作为python中的一个微框架,它提供了一个web应用后端处理的框架,通过Flask中封装好的api来进行网页的渲染.及定制api的实现 ...

  2. python flask安装_python flask安装和命令详解

    Flask Web开发实战学习笔记 Flask简介 Flask是使用Python编写的Web微框架.Web框架可以让我们不用关 心底层的请求响应处理,更方便高效地编写Web程序.因为Flask核心简 ...

  3. python安装flask框架_Python Flask框架的安装

    Flask 框架是 Python 中一个比较重要的框架,在开发网站中极具优势,下面进行具体介绍. FIask框架简介 Flask 是当前流行的 Web 网站框架,它是基于 Python 实现的.Fla ...

  4. python重复执行_python flask schedule重复运行 任务被重复执行问题 解决方案

    [注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是txt格式!] 注意注意注意,先暂时抛开任务不谈!看下面的代码,这样有助于你快速定位你的问题点: #!/usr/bin/env pyt ...

  5. python部署_python项目部署

    https://xiulian.blog.csdn.net/article/details/88080765 https://cloud.tencent.com/developer/news/3973 ...

  6. python邮箱配置_python flask mail QQ邮箱配置

    1.针对QQ邮箱设置: app.config['MAIL_SERVER'] = 'smtp.qq.com' app.config['MAIL_PORT'] = 465 app.config['MAIL ...

  7. flask异步操作_Python Flask后端异步处理(三)

    前一篇博文我们已经将基础知识和环境配置进行了介绍: 首先编写一个celerytask.py文件进行Celery的配置,同时耗时任务也写在该文件中 from celery import Celery f ...

  8. python web开发c6——阿里云上ubuntu+flask+gunicorn+nginx服务器部署(一)简单测试

    简述 Nginx在服务器部署中的作用 请求通过Nginx实现反向代理,将请求提交给代理服务器.本文中只用了一台服务器,所以是代理到本机. gunicorn的作用 作为服务器代码的容器.接收Nginx的 ...

  9. Python编程:将Flask项目部署到免费服务器Heroku

    官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步 页面打不开就挂全局代理 注册账号 https://www.heroku.com/ 新建APP https://da ...

最新文章

  1. C++:传值与传址的区别以及引用的使用
  2. java service注入失败,使用spring向service里面注入dao不成功。
  3. 2016年金融全行业网络安全状况调研报告
  4. PIC在线升级源码分析
  5. 算法竞赛入门经典(第二版) | 例题4-2 刽子手游戏 (UVa489,Hangman Judge)
  6. mysql几个timeout参数_MySQL中 timeout相关参数解析
  7. 语法和c区别_dockerfile语法
  8. 191029_中国地震局爬取
  9. Python爬虫 - 01.实现贴吧一键签到
  10. 综合应用_6多字符串-烟锁池塘柳
  11. chrome 自动加载ajax.googleapis,使用Redirector插件解决googleapis公共库加载的问题
  12. 【转载】最新读《你当像鸟飞往你的山》读后感心得体会5篇精选
  13. 如何进行小红书推广?小红书平台适合推广什么产品?
  14. windows DNS缓存查看与清理
  15. 华为云主机安全助力企业种出“金葫芦”
  16. 「Luogu2495」 [SDOI2011]消耗战 虚树
  17. PCB800661驱动宽屏(480x1280分辨率)LVDS液晶屏
  18. 马云说:员工的离职原因
  19. 高德地图轨迹展示样式修改
  20. 如何利用VBA批量更改Excel文件的内容

热门文章

  1. 方框(HPU暑期第四次积分赛)
  2. 简单易懂的多线程(通过实现Runnable接口实现多线程)
  3. 【Vue.js】vue2组件间通信方式总结
  4. ASP.NET实现文件上传
  5. linux剧集nfo生成器,精彩LINUX软件推荐
  6. typescript ajax,TypeScript的应用方式
  7. zookeeper 在 windows 下配置伪集群环境
  8. java NIO模型和三大核心原理
  9. 枚举类的使用-使用实例域来替代序数
  10. python退出帮助系统help应该使用exit_Python终极教程(Windows)