AutoIndex#
Atiende solicitudes que terminan con una barra diagonal (/) y produce un listado de directorios. Normalmente, una solicitud se pasa al módulo AutoIndex cuando el módulo Index no puede encontrar un archivo índice.
Ejemplo de configuración#
location / {
autoindex on;
}
Directivas#
autoindex#
Habilita o deshabilita la salida del listado de directorios.
autoindex_exact_size#
| |
Predeterminado |
|
http, server, location |
Para el formato HTML, especifica si se deben mostrar los tamaños exactos de los archivos en el listado de directorios, o si se deben redondear a kilobytes, megabytes y gigabytes.
autoindex_format#
| |
Predeterminado |
|
http, server, location |
Establece el formato del listado de directorios.
Cuando se utiliza el formato JSONP, el nombre de la función de callback se establece con el argumento de solicitud callback. Si el argumento falta o tiene un valor vacío, se utiliza el formato JSON.
La salida XML puede transformarse utilizando el módulo XSLT.
Formatos de salida
Los campos de objeto en las respuestas contienen los siguientes datos:
Campo | Descripción |
|---|---|
| Nombre del archivo o directorio |
| Tipo de objeto: |
| Tamaño del objeto según autoindex_exact_size;
para directorios — |
| Hora de última modificación en formato de tiempo Unix |
<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#
| |
Predeterminado |
|
http, server, location |
Para el formato HTML, especifica si las horas en el listado de directorios deben mostrarse en la zona horaria local o en UTC.