nginx 默认 index.html
什么是 nginx server
nginx是一个开源的高性能的HTTP服务器和反向代理服务器。在当前的互联网应用中,随着对访问速度要求的提高,nginx的应用也越来越广泛。
nginx的默认页面
在nginx中,如果用户访问的是一个目录而非一个具体的文件时,则会自动寻找该目录下的默认文件进行访问。这个默认文件是由nginx的配置文件来指定的,默认情况下是index.html。
配置nginx默认文件
如果我们想要更改nginx默认的文件,需要修改nginx的配置文件中的index指令。例如:
index index.html index.htm;
这个指令就表示当用户访问一个目录时,nginx会先寻找index.html文件,如果没有则会寻找index.htm文件。如果要改成默认为index.php,则修改成如下:
index index.php index.html index.htm;
如何实现自动索引(autoindex)功能
如果访问的是一个目录,而该目录下没有默认文件,则nginx可以通过开启autoindex模块来实现自动将该目录下的所有文件列出来。要开启autoindex功能,需要在nginx配置文件中添加如下的配置:
location /path_to_folder {
autoindex on;
}
如何禁用nginx服务器的默认页面
如果我们不想让nginx服务器默认显示index.html的话,可以通过禁用index模块来实现。例如:
location /path_to_folder {
index off;
}