码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx Rewrite

时间:2016-08-10 01:09:33      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:nginx rewrite

  昨天主管让写一Nginx配置,要求无论是否带.mp4后缀都能访问根目录下两个文件夹里面的mp4文件。

由此可以提炼出两个需求:

1.访问两个文件夹的mp4文件;

2.无论是否带有.mp4后缀都能重定向为带有.mp4的文件。

考虑方案为判断一个文件是否是.mp4文件,如果是.mp4文件,则不予处理,直接定位到.mp4文件就可以,如果不是.mp4文件,则需要重定向为.mp4文件

代码如下: 

if ($uri !~ "\/(.*)\/(.*)\.mp4") { 

    rewrite ^(/.*)/(.*)$ $1/$2.mp4 break;

location ~ ^/(aaa|bbb)/ {

#Proxy Settings

    proxy_connect_timeout 7200;

proxy_send_timeout   7200;

proxy_read_timeout   120;

proxy_buffer_size    32k;

proxy_buffers     4 32k;

proxy_busy_buffers_size 64k;

     proxy_redirect     off;

     proxy_set_header   Host             $host;

     proxy_set_header   X-Real-IP        $remote_addr;

     proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

     proxy_intercept_errors on;

}


Nginx Rewrite

标签:nginx rewrite

原文地址:http://nanchunle.blog.51cto.com/9244770/1836225

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!