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测试)

 

posted @ 2018-05-22 15:29  前方、有光  阅读(1005)  评论(1编辑  收藏  举报