Django+uwsgi+nginx+angular.js项目部署
这次部署的前后端分离的项目:
前端采用angular.js,后端采用Django(restframework),他俩之间主要以json数据作为交互
Django+uwsgi的配置可以参考我之前的博客:http://www.cnblogs.com/52-qq/p/8873328.html
这篇博客里面都是静态页面,而不是采用restapi的形式,不过都是类似的,配置完之后采用uwsgi启动Django项目
前端:吧前端所有的代码拷贝在Django项目根路径下(也可以不用,当然我这么说是为了方便),
然后直接在nginx中配置,就可以了(不过前端框架也需要启动)
这段代码的配置才是比较重要的,类似的vue项目的部署也都类似,
如果有问题欢迎留言,我解答,这篇博客由于时间关系写的也比较水,主要是说下思路
补充一下:
一个后端接口,一个前端页面,怎么把他们部署到服务器呢?还是简单的说下,没时间详细写。有问题可以留言或者私聊我
后端项目采用:Django+uwsgi+nginx的方式配置,之前已经提及了。就不再啰嗦
前端angular项目:直接在nginx中部署就可以了,配置一个server,,然后在server里做相应的配置,然后里面配置一下一个location,指向后端的ip:port
然后访问前端页面,就可以获取到后端的数据(如果不采用80端口可能会出现图片找不到的问题,这个可以解决,但是感觉好麻烦)
配置ssl协议
首先申请证书,下载证书,然后将下载的压缩包传到服务器,解压之后有证书和秘钥,然后按照上边的图片进行配置就可以采用https进行访问了
前后端分离项目有时候会出现页面刷新返回404错误,需要配置(Ubuntu16.4测试)
本文来自博客园,作者:一石数字欠我15w!!!,转载请注明原文链接:https://www.cnblogs.com/52-qq/p/9072318.html