加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

nginx提供静态文件并更改路由/路径

发布时间:2020-12-13 21:10:23 所属栏目:Nginx 来源:网络整理
导读:我想从像/ data / content / video /这样的目录中使用nginx提供静态文件,这些目录完全不同于www.url.com/reports/video-name.mp4 我已经尝试了几个重写规则和位置,但似乎没有任何工作,因为我打算,这有可能吗? 这适用于视频名称作为唯一的路由参数(例如www.u

我想从像/ data / content / video /这样的目录中使用nginx提供静态文件,这些目录完全不同于www.url.com/reports/video-name.mp4

我已经尝试了几个重写规则和位置,但似乎没有任何工作,因为我打算,这有可能吗?

这适用于视频名称作为唯一的路由参数(例如www.url.com/video-name.mp4):

location ~ .(mp4) {
        root /data/content/video;
        chunked_transfer_encoding on;
        proxy_buffering off;
        mp4;
        mp4_buffer_size 4M;
        mp4_max_buffer_size 10M;
}

是否有重写规则或正则表达式,我可以用来提取video-name.mp4,以便它尝试提供的文件是:/ data /content/video/video-name.mp4来自此请求www.url.com /reports/video-name.mp4

最佳答案
答案的关键可能是您的位置定义.这可能不会完美,但它应该为您提供一个自己解决的线索.

location ~* /reports/ {
  root /data/content/video;
  // etc
}

你的问题不是特别清楚,所以如果你没有回答你想问的问题,我建议你编辑这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读