Nginx 中类似 Apache 的目录列表回退

Nginx 中类似 Apache 的目录列表回退

我已经从 Apache 切换到 nginx,我发现一个方便的方法是能够将“index.html”文件放在目录中并提供该文件,但如果不存在这样的文件,Apache 将生成目录列表。我能够让 nginx 执行目录列表,但它会忽略 index.html 文件。有人能够实现这种行为吗?

答案1

您期望的状态是 Nginx autoindex 的正常行为:

通常请求被传递给ngx_http_autoindex_module模块时ngx_http_index_module模块找不到索引文件。

语法: autoindex on | off;默认: autoindex off;上下文:http、服务器、位置

启用或禁用目录列表输出。

索引文件的默认值是index index.html;

你可能在配置中的某个地方配置了其他东西 index,但你没有提供。如果你有以下配置,它就会起作用:

location / { 
   index index.html; 
   autoindex on;
}

相关内容