Никто так и не ответил, но проблема была вот в этом кусочке конфига:
location ~* ^.+\.(?:css(\.map)?|js(\.map)?|jpe?g|png|gif|ico|cur|heic|webp|tiff?|mp3|m4a|aac|ogg|midi?|wav|mp4|mov|webm|mpe?g|avi|ogv|flv|wmv|svgz?|ttf|ttc|otf|eot|woff2?)$ {
expires 1d;
access_log off;
}
почему то, при наличии данного куска конфига, nginx плевался ошибкой 404, так как файл отдавался через контроллер и физически не существовал по заданному пути. Странно, почему при отсутствие файла по конкретному пути, сервер не передавал управление на корневой index.php, так как это было указанно в "try_files"? Благо, закомментировав этот кусок кода, всё заработало!