① try_files
try_files是'http_core核心模块'所带的指令,主要是能'替代'一些'rewrite的指令',提高'解析'效率
try_files案例讲解一
遗留:如果'回退'URI(最后一个参数),不是'命名的location',那么$args'不会自动'保留,如果你想保留$args,则必须'明确'声明 try_files $uri $uri/ /index.php?&$args
try_files案例讲解二
② internal
1)应用场景
2)案例讲解1
假定: 需要'限制访问'的图片的 'url 路径'是 /images/,nginx 进行如下'配置':
location ^~ /images/ {
# 声明'仅限'内部调用
internal;
}
3)案例讲解2
1. X-Accel-Redirect 这个'响应头(后端应用返回给nginx)'必须设置,它的值就是'文件'的url; 2. 需要和 nginx 中 location '相匹配'; 3. 其实就是声明将'本次请求'进行一次'内部调用'的重定向;
php的X-Accel-Redirect头 python的X-Accel-Redirect头
图片来源
在nginx中用X-Accel-Redirect response header控制文件下载
③ error_page



