apache2.4.9 开启path_info访问_浅淡flask在win下用Apache24及mod_wsgi部署的那些坑
浅淡flask在win下用Apache24及mod_wsgi部署的那些坑
安装部署就不指描述了,毕竟网上多得很,就说说一些坑吧。
1、中文路径问题,正常情况,Apache里配置文件用中文路径是会出错的,我们可以把配置文件先备份,然后用UTF-8编码另存,这样就可以用中文路径了。
2、80端口问题,我们在网上找到的教程,都是把自己的网站端口配为非80的,在本地用没什么问题,不过公网或内网访问就不便了,是不是不能配置为80端口呢?其实是可以的,我们要在Apache24confhttpd.conf 配置文件中找到80端口,把它注释掉或更改其它端口,然后在自己的虚拟主机绑到80端口。Apache24默认80是有绑定的,如果不注释掉那么我们的虚拟主机就不能绑到80端口上去了。
3、性能坑及其它问题。测试发现并发不高,才几百,怎么调也调不高。本来自己弄的这个网站是方便自己随时在公网上传下载的,无意用了迅雷,被吸血,在大量的迅雷连接经常当掉,即使删了资源,自己下载也会有不能满速及断线的问题。性能坑的话,百度总结是win下的问题,所以想高并发还是得用linux。
4、迅雷下载坑,假如flask直接用自带的服务器运行的话,用迅雷下载就会因为不认识服务器的名称而把head头下到文件前部,导致文件损坏,用浏览器就很正常。
网站很简单,就是自用上传下载的的,来个截图看看了。
为了用CSS上传进度动画,用了异步,为了限制上传文件名大小等,也用了异步API检测,这里蛮难的就是后台的限制逻辑和前台的限制警告提示要做到一致,另限制文件大小也有个坑,app.config['MAX_CONTENT_LENGTH'] = 1*1024 * 1024 * 1024+1024,这里是限制1G,为什么要加多1K呢,因这这里限制的长度包括了一些额外数据,可能是表头,如果不加1K,上传整1G是会出错的
apache2.4.9 开启path_info访问_浅淡flask在win下用Apache24及mod_wsgi部署的那些坑相关推荐
- apache2.4.9 开启path_info访问_如何通过SSH访问NAS?
1.若是Windows用户,请先在电脑上安装支持SSH访问的工具,如putty.安装完成后,请为你的TNAS开启SSH访问. 2.前往控制面板-网络服务-Telnet与SNMP: 3.选择允许SSH访 ...
- apache2.4.9 开启path_info访问_【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)...
新建项目 打开VS2015,找到菜单项[文件->新建->项目],打开向导对话框: 注意我们的选择项: 运行平台:.NET FrameWork 4.5 项目模板:ASP.NET Web Ap ...
- python open找不到文件的原因_浅谈python在提示符下使用open打开文件失败的原因及解决方法...
题目:在提示符下使用open打开一个文件 刚开始网上看了下打开的方式,结果一直实现不了,报错是没找到这个文件,而且和我输入的文件名不一样. 错误如下: >>>open('d:\456 ...
- 大数据审计的发展_浅谈大数据时代下审计工作的发展方向
浅谈大数据时代下审计工作的发展方向 李寒梅 [摘 要] [ 摘 要 ] 随着信息化水平不断提升,企业的审计工作需要处理海量的数 据,而利用常规软件难以对海量数据进行处理,这就需要应用大数据技术.审 计 ...
- python flask源码解析_浅谈flask源码之请求过程
Flask Flask是什么? Flask是一个使用 Python 编写的轻量级 Web 应用框架, 让我们可以使用Python语言快速搭建Web服务, Flask也被称为 "microfr ...
- flask程序打包部署_如何使用Flask构建Web应用程序并将其部署到云中
flask程序打包部署 by Salvador Villalon 萨尔瓦多·维拉隆(Salvador Villalon) 介绍 (Introduction) In each section, I wi ...
- [MySql] - 开启外部访问
打开 mysql 的查询窗口(使用root),使用SQL: -- 使用mysql库 use mysql;-- 更新密码 update user set password=PASSWORD('xxxxx ...
- 浅淡Webservice、WSDL三种服务访问的方式(附案例)
Webservice Webservice是使应用程序以与平台和编程语言无关的方式进行相互通信技术. eg:站点提供访问的数据接口:新浪微博.淘宝. 官方解释:它是一种构建应用程序的普遍模型,可以在任 ...
- linux apache 多域名配置,apache-2.4.12基于域名访问的多虚拟主机配置
apache-2.4.12基于域名访问的多虚拟主机配置 原始配置: ServerAdmin kk@etiantian.org DocumentRoot "/data/cms" Se ...
最新文章
- git push 操作代码回退
- 为修复一个代码执行安全漏洞,TensorFlow决定不再支持YAML
- delphi之模糊找图
- AI:初学者如何从零学习人工智能?看完你就懂了
- 【python】hashlib.shasha256练习注册 --笔记
- 数据结构--链表--LRU缓存
- Effective Java~37. 用EnumMap 代替序数索引
- c++引用另一个类的方法_转:关于A类,B类,C类IP地址的网段和主机数的计算方法...
- 社群模式:什么是普通人赚钱的核心秘密
- C++ BigEndian::FromLocal(uint_16)
- 零基础学python用哪本书好-零基础想要学习Python编程 ,不知道看哪本书?
- hdoj 5934 强连通分量+缩点 模版题(Java版)
- 主控芯片测试软件,主控芯片检测工具MyDiskTest的使用教程的详解【图文】
- 网页刷新对服务器,刷新web服务器
- Cesium 关于相机的orientation 及 destination并制作地球动画
- 京东登录页面html代码_如何制作一个简单的HTML登录页面(附代码)
- 伤疤好了有黑印怎么办_疤痕留下黑印怎么办 不妨试试这四种方法
- swift 中加载nib两种方式
- 智能照明控制系统的设计和应用
- elasticsearch 安装的坑
热门文章
- python使用numpy生成指定步长的浮点数序列
- numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array)
- python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化
- R语言ggplot2可视化、在可视化区域中自定义添加多个大小不同矩形阴影区域、自定义配置大小不同矩形阴影区域的颜色(Adding multiple shadows/rectangles)
- R语言临床预测模型的评价指标与验证指标实战:C-index指标计算
- R语言grep函数和grepl函数字符匹配实战
- R语言基础知识详解及概括
- 特征工程之数据分箱、Nominal特征编码、Ordinal分类特征编码、特征交叉组合、特征差分
- 武汉理工java_Java语言程序设计E
- Bioinformatics: Assembling Genomes (week 1-2)