自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 用python3+flask+uWSGI+supervisor部署web应用时EncodingError的解决方法

问题:Python3其实是默认使用unicode(UTF-8)编码的,但是当使用uWSGI来部署应用并且用supervisor作进程守护的时候,就会出现编码问题,比较典型的是用于检查的print命令报UnicodeEncodingError,内容是有字符无法用ASC II编码。UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 2-5: ordinal not in range(128)分析:经过一轮google

2021-04-28 09:57:23 277

原创 nginx二级目录内uWSGI+Flask应用的socket file式部署

用nginx作通过内置的uwsgi接口反向代理运行在uWSGI服务器上的Flask应用,是一种安全高效的架构。考虑到完全不管理TCP端口等资源,通过unix socket file连接nginx和uWSGI是一种理想的方案。但使用socket file必须注意处理nginx访问.sock文件权限的问题。主要就是在uWSGI的应用配置中使用--chown-socket=nginx:nginx和--chmod-socket=666来定义.sock文件的所有权和访问属性,同时要注意.sock文件的位置最好放在/t

2021-04-28 09:55:30 360

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除