- 【充电】《Nginx核心知识100讲》content阶段:ind
- 【充电】《Nginx核心知识100讲》content阶段:sta
- 【充电】《Nginx核心知识100讲》 preaccess阶段
- 【充电】《Nginx核心知识100讲》precontent阶段:
- 【充电】《Nginx核心知识100讲》postread阶段:获取
- 【充电】《Nginx核心知识100讲》 access 阶段:i
- 【充电】《Nginx核心知识100讲》nginx模块
- 【充电】《Nginx核心知识100讲》 rewrite阶段的re
- 【充电】《Nginx核心知识100讲》 rewrite阶段的re
- 【充电】《Nginx核心知识100讲》Log阶段:index模块
极客专栏《Nginx核心知识100讲》66~67小节,笔记
注意:这个是看专栏视频,敲的哈。这个专栏让我收货蛮大的。
66 | index和autoindex模块的用法
![](https://img.haomeiwen.com/i550939/9b5a52b4c2f69d66.png)
autoindex可以显示一个目录下所有的目录结构是怎样的。有些同学在搭建autoindex环境过程中,访问目录的时没有看到目录结构。看到是一个文件的内容。这是因为index模块先于autoindex模块产生的作用。
index模块
![](https://img.haomeiwen.com/i550939/2177861a7bda268d.png)
指定/
访问时,返回index文件。也就是会找root跟alias指定的目录里面有没有index.html文件,如果有这个文件,就把这个文件的内容返回给客户。这个文件的命名可以通过index指令修改。
在11个阶段中,index是领先于autoindex的。
autoindex模块
![](https://img.haomeiwen.com/i550939/207e11fa0306d880.png)
指令
![](https://img.haomeiwen.com/i550939/03196b6a8cd2bc71.png)
autoindex_exact_size 当我们默认格式,也就是的返回给用户是html格式时才有效。表示我们显示的是相对的路径还是绝对的路径。如果显示绝对路径呢?就以字节显示。如果是相对的路径呢?后面会有单位比如是k还是M。
autoindex_format:确认以何种格式向用户返回。
autoindex_localtime:时间是否用本地时间的格式。
一个例子
![](https://img.haomeiwen.com/i550939/563b784166ed46c7.png)
![](https://img.haomeiwen.com/i550939/4de54facae950a6d.png)
![](https://img.haomeiwen.com/i550939/48c7fb7d330d0112.png)
a.html不存在。
![](https://img.haomeiwen.com/i550939/2f85c48002dd95be.png)
现在看到目录结构是json形式返回。改成html也是可以的。
67 | 提升多个小文件性能的concat模块
阿里巴巴提供的模块concat。一次请求中返回多个文件的内容。对于我们在web页面中访问多个页面来提升性能是非常有帮助的。
![](https://img.haomeiwen.com/i550939/77b21151737f9959.png)
![](https://img.haomeiwen.com/i550939/05a351f128d1dd3d.png)
淘宝网案例
![](https://img.haomeiwen.com/i550939/21fc98402b2031b3.png)
一个示例
![](https://img.haomeiwen.com/i550939/f635fd97310bdeaf.png)
![](https://img.haomeiwen.com/i550939/ccaeaa39220583f0.png)
留言问题
1.这个没看太懂。老师能不能演示下具体效果?
作者回复
这需要前端js代码做处理的。具体效果你可以参考下淘宝首页的js代码。其实在nginx端的配置很简单。
网友评论