windows python + flask + nginx同局域下开放接口
由于flask本地启用后,只能自己调用,同局域网下想给其他同事使用,是无法访问的,因此通过nginx对外开放ip+端口,然后转发进行调用。
第一种方式
1、先确定好启动端口,如我使用的是9900
2、下载windows版本nginx
nginx: download
2.1、解压后修改conf文件配置:\nginx\conf\nginx.conf,添加以下配置,表示对外开放5000端口,然后转发到本地9900端口
server {
listen 5000;
server_name localhost;
server_name 127.0.0.1;
charset utf-8;#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://localhost:9900;
}
2.2、由于启动的时候默认会开一个80端口,常出现端口被占用的情况,因此可以直接把80端口的部分直接替换成2.1的部分
查看nginx的版本号:nginx -v
启动nginx:start nginx
快速停止或关闭nginx:nginx -s stop
正常停止或关闭nginx:nginx -s quit
配置文件nginx.conf修改重装载命令:nginx -s reload
2.3、启用flask服务,他人使用启动服务的计算机ip地址就可以访问
第二种方式
1、网上看到过另一种方法,不确定具体场景有什么用,但效果一样,区别在多加一个service.py文件,加载flask的启动文件,如图
参考博客:在 Windows 平台部署 Flask_stone0823的博客-CSDN博客_windows下flask部署
from tornado.httpserver import HTTPServer from tornado.wsgi import WSGIContainer from mockInterface import app from tornado.ioloop import IOLoop s = HTTPServer(WSGIContainer(app)) s.listen(9900) # 监听 9900 端口 IOLoop.current().start()
2、过程遇到no module named "XX"问题,可采取加路径的方法解决问题,以后遇到这个情况也是同样的解决
sys.path.append('你的项目路径')
sys.path.append('包路径')
windows python + flask + nginx同局域下开放接口相关推荐
- uwsgi+python+flask+nginx服务器部署
flask+uwsgi+nginx 服务器 安装centos7系统 1. 系统选择CentOS系统就好(推荐选择CentOS7系统) 2. 用户名:root 3. 密码自己设定(自己记住) 安装宝塔面 ...
- python +flask 制作一个实时热搜采集接口 加入百度热搜和微博热搜 并实时滚动代码 嵌入到你的帝国CMS或WP博客 或任意框架网站
示例帝国CMS网站效果: 超级简单的实现,两个步骤搞定: 1.写python采集接口,采集数据. 接口代码:需要安装对应的库. # coding=utf-8 import re import urll ...
- python flask 快速搭建 WEB 实战
python flask 快速搭建 WEB 实战 tags: flask 文章目录 python flask 快速搭建 WEB 实战 1. app.py配置首页 2. views.py配置首页 3. ...
- python Flask 编写 api 接口,CORS 解决 flask 跨域问题
为什么要编写 API 接口 flask 本身就是一个web框架,完全可以通过内嵌的方式使用python flask框架完成 web 页面的开发. 因为现在都讲究一个前后端分离,那为什么要前后端分离呢, ...
- Windows+Python 3.6环境下安装PyQt4
Windows+Python 3.6环境下PyQt4安装不上 文章目录: 一.PyQt4安装不上 二.正确安装PyQt4库包 最近在写的程序需要用到UI界面显示,然后又闻PyQt4可以干这个事,然后走 ...
- python flask跨域_Flask框架踩坑之ajax跨域请求实现
Python flask ajax 请夜影驱动编程小编今天和大家分享后端并且能获得数据,但是...@app.route('/search',methods=[ 'POST']) def search( ...
- 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器
https://www.cnblogs.com/lgphp/p/3841098.html 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器 flask是一个micro ...
- windows下Python+Editplus windows Python开发环境
From: http://www.jb51.net/softjc/34898.html 点评:Python的安装程序以及源代码可以从其官方网站http://www.python.org/获取.以Win ...
- 【python学习笔记】关于python Flask前后端分离跨域问题
关于python Flask前后端分离跨域问题 前后端分离过程中,前后端对接测试难免遇到跨域问题.因为是个新司机,所以在我经过一天的测试,才找到解决办法=-= 第一种方法 from functools ...
最新文章
- html 列表项左右间距,等间距列表项_html_开发99编程知识库
- 《深入浅出MFC》第六章 MFC程序的生死因果
- 【2018开年知识盛会】15位大咖直播分享,全方位解析NoSQL数据库
- 测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)
- NET常见问题记录(不定期更新)
- springboot传入json和文件_Spring Boot之 Controller 接收参数和返回数据总结(包括上传、下载文件)...
- 我要注册一个邮箱,如何注册邮箱正确格式?
- 视频上传接口测试实践
- Movie Studio项目属性设置(一)
- 网易2019实习生招聘编程题之数对
- DockOne微信分享(八十一):唯品会数据库备份恢复容器化项目实践经验总结
- 关于SAPI的两段小代码(c++)
- Python按特定字符分列
- android关于讯飞语音包的开发
- 计算机数据表格方框,WPS表格使用心得:不容小觑的小方框 -电脑资料
- 硬盘分区 硬盘分区 硬盘分区
- pgadmin 启动后无法正常进入
- TMS320C6455二维FFT和IFFT实现
- 葡萄牙—C罗:实力派的蜕变
- 图像处理--相机增益
热门文章
- 计算机一打开就卡在更新失败,win10安装更新系统卡在95%不动了怎么办 两种方法快速解决...
- excel拷mysql_Excel数据导入mysql
- 电子行业MES方案,解决车间生产痛点
- [Python从零到壹] 六十四.图像识别及经典案例篇之图像傅里叶变换和傅里叶逆变换详解
- 如何在 django中安装vue
- 版本管理之git的使用
- 五一去淄博只撸串?用VR云游看看隔壁这个的宝藏地
- 骁龙865和麒麟990的区别
- Face Alignment in Full Pose Range: A 3D Total Solution(3DDFA)论文与项目学习
- RHCSA第七天总结与练习