> 文章列表 > nginx 默认 index.html

nginx 默认 index.html

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;

}