博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx+fastcgi+flask的部署,使用ip和端口
阅读量:6396 次
发布时间:2019-06-23

本文共 1031 字,大约阅读时间需要 3 分钟。

hot3.png

nginx+fastcgi+flask的部署

官方的文档是这样子的

  • 建立app.fcgi文件
#!/usr/bin/pythonfrom flup.server.fcgi import WSGIServerfrom yourapplication import appif __name__ == '__main__':    WSGIServer(application, bindAddress='/path/to/fcgi.sock').run()
  • 配置nginx
location / { try_files $uri @yourapplication; }location @yourapplication {    include fastcgi_params;    fastcgi_param PATH_INFO $fastcgi_script_name;    fastcgi_param SCRIPT_NAME "";    fastcgi_pass unix:/tmp/yourapplication-fcgi.sock;}

官方文档使用的是sock文件,如果想使用ip+端口的形式,也是可以的。

  • 建立app.fcgi文件
#!/usr/bin/pythonfrom flup.server.fcgi import WSGIServerfrom yourapplication import appif __name__ == '__main__':    WSGIServer(application, bindAddress=('127.0.0.1', 9000)).run()    # bindAddress是一个元组,第一个元素是用字串表示的ip地址,第二个元素是int类型的端口号。
  • 配置nginx
location / { try_files $uri @yourapplication; }location @yourapplication {    include fastcgi_params;    fastcgi_param PATH_INFO $fastcgi_script_name;    fastcgi_param SCRIPT_NAME "";    fastcgi_pass 127.0.0.1:9000;}

转载于:https://my.oschina.net/kyle960/blog/3034630

你可能感兴趣的文章
centos7 下 基于docker搭建java/tomcat (方式一)
查看>>
全世界最好的编辑器VIM之Windows配置(gvim)[未测试]
查看>>
2018年你需要知道的13个JavaScript工具库
查看>>
当你点击按钮的时候如何设置其他按钮不可点击
查看>>
spring 高级装配
查看>>
【合集】parasoft Jtest 从安装到使用教程合集,收藏推荐!
查看>>
Python Pygame库的学习之路(1)
查看>>
信息安全与Linux系统
查看>>
Ubuntu安装mysql
查看>>
SpringCloud 微服务 (十四) 服务网关 Zuul 过滤器(Pre&Post)
查看>>
代理设计模式
查看>>
初识Shiro
查看>>
在Developerkit开发板上运行blink例程
查看>>
企业级性能、安全可靠 阿里云发布企业级大数据平台开发者版
查看>>
Spring Boot使用过程小记(一)--加载自定义的Spring XML
查看>>
Git分支关联远程GitHub分支出错
查看>>
设计模式--桥接模式
查看>>
linux笔记之进程信息查看工具
查看>>
django 自定义分页器
查看>>
Oracle命令
查看>>