> location /logs { > try_files что-то_заведомо_несуществующее > @apache; > } я делаю location /logs { error_page 456 = @apache; return 456; } Как-то оно мне кажется более однозначным. Ну и с if эту конструкцию можно использовать, если осторожно.