nginx学习之静态内容篇(五)
1.根目录和索引文件 server { root /www/data; location / { } location /images/ { } location ~ \.(mp3|mp4) { root /www/media; } } root指令能放置的位置是:http,server,location。 上面的意思是:我所有的location定义都是基于根目录/www/data的,也就是说 "/" 指的就是/www/data/,而 "/images/" 指的就是/www/data/images/。 我们可以为每个目录都定义一个索引文件,默认是index.html。 index指令的值:可以是index.html或者index.htm,或者index.php。 如果我们的URI是/images/some/path,那么nginx返回的文件就是/www/data/images/some/path/index.html。当然,前提是这个index.html得存在,否则返回404错误。 假如我访问/images/some/path这个URI时,我希望在网页上展示的是列表,需要使用指令autoindex:会展示 /www/data/images/some/path/ 目录下的所有文件夹和文件。 location /images/ { autoindex on; }