Estimados señores de Foros del Web
Entiendo que try_files evalúa una dirección física para determinar si existe o no existe un archivo, en caso de no existir te redirecciona a lo que pones en el ultimo argumento, pero si existe te retorna el archivo parte de la configuración que tengo es esto:
Código:
location / {
location ~.*\.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|htm|txt|js|css|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso)$ {
expires 1d;
try_files $uri @backend;
}
error_page 405 = @backend;
add_header X-Cache "HIT from Backend";
proxy_pass http://mi_ip:puerto_apache;
include proxy.inc;
}
location @backend {
internal;
proxy_pass http://mi_ip:puerto_apache;
include proxy.inc;
}
Supongo que en caso de no existir $uri te manda a @backend, de lo contrario te retorna el archivo, pero no entiendo porque siempre te manda al @backend.