AutoIndex#
Atende requisições terminadas com uma barra ( Habilita ou desabilita a saída de listagem de diretório. Para o formato HTML, especifica se os tamanhos exatos dos arquivos devem ser exibidos na listagem do diretório, ou se devem ser arredondados para kilobytes, megabytes e gigabytes. Padrão http, server, location Define o formato de uma listagem de diretório. Quando o formato JSONP é usado, o nome de uma função de callback é definido com o argumento de requisição A saída XML pode ser transformada usando o módulo XSLT. Formatos de Saída Os campos de objeto nas respostas contêm os seguintes dados: Campo Descrição Nome do arquivo ou diretório Tipo do objeto: Tamanho do objeto de acordo com autoindex_exact_size;
para diretórios — Horário da última modificação no formato Unix time Para o formato HTML, especifica se os horários na listagem do diretório devem ser exibidos no fuso horário local ou UTC./
) e produz uma listagem de diretório. Geralmente, uma requisição é passada para o módulo AutoIndex
quando o módulo Index não consegue encontrar um arquivo de índice.Exemplo de Configuração#
location / {
autoindex on;
}
Diretivas#
autoindex#
autoindex_exact_size#
autoindex_format#
autoindex_format
html
| xml
| json
| jsonp
;autoindex_format html;
callback
. Se o argumento estiver ausente ou tiver um valor vazio, então o formato JSON é usado.name
type
file
ou directory
size
0
mtime
<html>
<head>
<title>Index of /files/</title>
</head>
<body>
<h1>Index of /files/</h1>
<hr>
<pre>
<a href="../">../</a>
<a href="example.txt">example.txt</a> 12-Jun-2025 14:21 1234
<a href="image.png">image.png</a> 12-Jun-2025 14:21 4321
</pre>
<hr>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<listing>
<file>
<name>example.txt</name>
<type>file</type>
<size>1234</size>
<mtime>2025-06-12T14:21:00Z</mtime>
</file>
<file>
<name>image.png</name>
<type>file</type>
<size>4321</size>
<mtime>2025-06-12T14:21:00Z</mtime>
</file>
</listing>
[
{
"name": "example.txt",
"type": "file",
"size": 1234,
"mtime": "2025-06-12T14:21:00Z"
},
{
"name": "image.png",
"type": "file",
"size": 4321,
"mtime": "2025-06-12T14:21:00Z"
}
]
callback([
{
"name": "example.txt",
"type": "file",
"size": 1234,
"mtime": "2025-06-12T14:21:00Z"
},
{
"name": "image.png",
"type": "file",
"size": 4321,
"mtime": "2025-06-12T14:21:00Z"
}
]);
autoindex_localtime#