作为初次写带后端网页的萌新,一头扎进了iis的坑不能自拔╮(╯▽╰)╭。可现在用iis的人真的少(毕竟apache大法好),很多教程并不好用,部署django的脚本在我这边永远报错,还好找到一篇手动配置的教程,安利一波:
http://www.cnblogs.com/xiaolecn/p/5111076.html
跟着教程走大体过程还是很顺利的,不过中间还是遇到了一些头疼的问题,下边就把这些问题和解决办法一并放上来。
1. 文件权限问题
python Failed to open the data source: Permission denied
这个洋文还挺直白的,原因应该是网站有项功能会修改服务器端照片的gps信息,因此需要对存储照片的文件夹的读写权限。
解决办法是改两个地方,一是文件夹的权限,即找到iis的用户名,为其添加完全权限,具体操作如下:
右键属性-安全-编辑(组或用户名)-添加(组或用户名)-高级-立即查找-找到iis开头的用户名-为其添加完全控制权限
二是将iis中网站的请求限制设为无,操作为网站的处理程序映射-编辑指定模块映射-请求限制-访问-无
2. DisallowedHost
这个对专业做网站的人应该很熟悉,但着实难为了小白我很久,最后发现是后端django没识别服务器的ip,解决办法很简单,修改settings.py,在ALLOWED_HOST = [ ]中添加ip地址'xxx.xxx.xx.xx' 就搞定啦。
最后放上网站的ip:http://123.206.183.244/
初衷是做一个模仿ios照片在地图上分类的网页,目前实现了照片上传服务器,利用百度地图api点击地点修改照片exif-gps信息的功能,后续准备添加下载和照片聚类显示,不过路漫漫修远兮啊,要学的东西真心太多了。