No puedo abrir un archivo estático con la función raíz de NGiNX

No puedo abrir un archivo estático con la función raíz de NGiNX

Estoy intentando abrir un archivo estático con función raíz. Aquí está mi configuración de NGiNX:

location = /test {
            root    /var/53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
    }

Recibo este error en mi navegador:

404 No encontrado

Además, no parece producir ningún error en los registros de errores de NGiNX.

Estoy usando Ubuntu 12.

Y estoy usando NGiNX versión 1.2.7.

Respuesta1

Si está intentando entregar un archivo único y específico con el URI proporcionado para ese archivo location, use aliasen lugar de root.

location = /test {
    default_type image/png;
    alias /var/53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}

La carga http://www.example.com/testluego entregará el archivo nombrado.

Respuesta2

El rootcomando es para directorios, no para archivos.

Pruebe esto y mueva el PNG a su raíz web normal:

    location / {
            try_files test /53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
    }

información relacionada