Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2012, 15:46
Avatar de sub_cero
sub_cero
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 16 años
Puntos: 0
Pregunta Porque no me funciona bien el try_files de nginx

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.