我想使用 nginx 提供静态文件服务。
用户将按照以下格式请求:
http://test.com/files/ea624cf923ea
实际文件位置如下
/files/ea/62/4c/f923ea
我怎样才能提供该文件?
我被这个问题困扰了:
如何拆分request_uri
并发送重新格式化request_uri
或某些变量到try_files
答案1
这应该有效
location /files/ {
rewrite "^(/files/..)(..)(..)(.{6})$" $1/$2/$3/$4 break;
}