nginx+uwsgi部署实践的踩坑总结(一)

部署情景描述:

这周我的外包项目进入了部署阶段。这个项目采用了vue前端+django后端, vue前端打包成静态文件,通过nginx服务器负责vue静态文件请求的处理和反馈。django项目采用目前最普遍的uWSGI服务器运行,再通过nginx反向代理vue框架对后端的请求。
部署使用的服务器是阿里云ecs云服务器,配置是2核4G,1M带宽。

OS: Debian 9.2 stretch
Kernel: x86_64 Linux 4.9.0-4-amd64


1.nginx如何配置对前端vue资源的请求

如果前端vue没有使用服务端渲染的话,只需要将项目使用 npm run build 打包到一个 dist 文件夹下。可以通过 ftp,github等诸多方式将dist传到服务器上。我将这个dist文件夹放在了/home/temp/下。
如果 vue-router使用的是history模式(url里没有’#'这种符号),需要采用如下配置:

location /{
   
	root /home/temp; # my dist directory
	index index.html;
	try_files $uri
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值