Nginx Try Files

In the configuration syntax for nginx(8), the try_files directive is used to route requests based on the local file system.


Usage

Generally, a location maps to a directory of the local file system. The try_files directive checks if a file exists and reroutes if the file cannot be found.

In the below example, if $uri does not exist, the request is routed to the @uwsgi location.

try_files $uri @uwsgi;

location / {
  root /var/www;
}

location @uwsgi {
  include uwsgi_params;
  uwsgi_pass unix:///run/myapp.sock;
}

location ~ .(png|gif|jpe?g)$ {
  root /usr/local/share/myapp/static;
}

location = /robots.txt {
  root /var/www;
}


CategoryRicottone

Nginx/TryFiles (last edited 2023-04-22 20:36:27 by DominicRicottone)