nginx 引用vue打包的静态文件_【Nginx,Vue】Nginx 配置静态文件支持(Vue打包文件使用Nginx托管)...

重要声明:本文章仅仅代表了作者个人对此观点的理解和表述。读者请查阅时持自己的意见进行讨论。

Nginx 对于静态文件的处理能力是非常高效的。因此许多前端会选择直接使用Nginx来帮助我们进行静态文件的资源管理,而Vue项目经过build过后,产生的静态文件(js+html+js)等文件,都可以放在nginx里面进行托管。

对于history模式的vue项目,在build时,务必将 publicPath 修改为 "./" (默认可能没有或是"/") 这样就不仅可以适配二级路径,根路径也会兼容。 下面贴出一个针对二级路径的配置。

# 这里直接给出 location 级别的配置(如果是根路径项目,将 /webapp/ 改成 / 就好了):

location /webapp/ {

# 这样一来,每次请求 http://www.host.com/webapp/ 就会打开 public 目录下的 webapp 目录里的 index.html 文件

root C:/www/public;

# 找不到指定文件时返回index.html,这样可支持 history 模式的路由

try_files $uri $uri/ /index.html =404;

index index.html;

default_type 'text/html';

add_header Cache-Control no-cache;

gzip on;

# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩

gzip_min_length 1k;

# gzip 压缩级别,1-9,数字越大压缩的越

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值