= 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 [[Nginx/Location|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