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#

Sintaxis

autoindex on | off;

Predeterminado

autoindex off;

Contexto

http, server, location

Habilita o deshabilita la salida del listado de directorios.

autoindex_exact_size#

Sintaxis

autoindex_exact_size on | off;

Predeterminado

autoindex_exact_size on;

Contexto

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#

Sintaxis

autoindex_format html | xml | json | jsonp;

Predeterminado

autoindex_format html;

Contexto

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

name

Nombre del archivo o directorio

type

Tipo de objeto: file o directory

size

Tamaño del objeto según autoindex_exact_size; para directorios — 0

mtime

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>

autoindex_localtime#

Sintaxis

autoindex_localtime on | off;

Predeterminado

autoindex_localtime off;

Contexto

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.