Não consigo abrir um arquivo estático com a função root do NGiNX

Não consigo abrir um arquivo estático com a função root do NGiNX

Estou tentando abrir um arquivo estático com função root. Aqui está minha configuração do NGiNX:

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

Recebo este erro no meu navegador:

404 não encontrado

Além disso, não parece produzir erros nos logs de erros do NGiNX.

Estou usando o Ubuntu 12.

E estou usando o NGiNX versão 1.2.7.

Responder1

Se você estiver tentando fornecer um arquivo único e específico com o URI fornecido para isso location, use aliasem vez de root.

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

O carregamento http://www.example.com/testservirá então o arquivo nomeado.

Responder2

O rootcomando é para diretórios, não para arquivos.

Tente isto e mova o PNG para a raiz normal da web:

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

informação relacionada