Вначале описываете location'ы обычным способом, в которых указываете как обрабатывать различные пути на сайте.
После обычных локейшенов в самом конце делаете такой локейшн:
location ~ /*\.(.*) {
root "/var/www/path_to_site/";
}
В приведенном примере путь после root нужно исправить на свой.
При такой конфигурации сначала будут проверяться обычные локейшены и если ни один из них не сработает, то файл с любым расширением будет отдаваться.
Например, Вы можете сначала задать локейшены для html страниц, для php файлов, для jpg файлов, для различных переадресаций в зависимости от адреса запрашиваемой страницы и тп, а потом для всего остального (в данном случае для любых файлов), что не попало под отдельные правила.