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 alias
em vez de root
.
location = /test {
default_type image/png;
alias /var/53c74dc1c284ff0d63b019fd736f2c7965939e0452104120130821064016.png;
}
O carregamento http://www.example.com/test
servirá então o arquivo nomeado.
Responder2
O root
comando é 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;
}