Flask+Nginx踩坑记录

浏览: 153 发布日期: 2016-11-11 分类: nginx

因为之前的网站项目使用的是Spring MVC,而且当时为了尽快赶完,代码结构非常粗暴,还存在大量的copy-paste代码,然后被师兄批评,然后决定接受师兄的建议,对网站进行重构,并且使用听说可以让我长寿一点的python【什么鬼。。。】

  • 首先我看了廖雪峰老师的python3教程,之前学习使用Git的时候也是看的他的教程,感觉算是我看过的最简单直白易懂的教程啦。

  • 然后初步了解了一下Flaskjinja2

  • 再往下就是我踩到的所有坑的记录啦。

第1个坑

作为一个已经离不开fish-shell强大自动补全的人,踩到的第一个坑是fish-shell对virtualenv的支持问题。

第2个坑

第二个坑是在Nginx上部署Flask应用的问题,个人非常不喜欢直接修改系统文件夹(例如/开头的文件夹)的部署方式,无奈这好像是Nginx的标准流程,我遇到的问题是:部署完应用后输入ip:port只出现Nginx的欢迎界面,我看的教程是这个,每一步我都按照它的流程做呢,结果打开之后,跟它的不一样,坑我呢!

  • 解决:查看log文件(/var/log/nginx/error.log)。最后发现是我忘记创建 .sock 文件(Linux一切皆文件嘛,这个文件其实是个socket)了,在工程目录下创建完成后,发现并没有效果。【TBC】

返回顶部