- 博客(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关注的人