Как в nginx отдельно обработать запрос с определённой последовательностью символов?

На моём веб-сервере под управлением nginx есть следующие файлы:

index.php
about.php
services.php
dev-app.php
dev-app2.php

Мне нужно организовать доступ таким образом, чтобы все запросы к документам dev-*.php попадали под базовую аутентификацию (auth_basic), а все остальные файлы *.php открывались бы обычным образом, без авторизации.

Я пока новичок в конфигурации nginx, и настройка директив location сводит меня с ума. Последние 7 часов я провёл в происках решения, но так и не нашёл его.

Буду благодарен уважаемому сообществу за правильный синтаксис как regexp, так и непосредственно директивы, потому что пока я не могу уйти дальше этого:

location ~ ^(dev-)\.php$ {

        auth_basic "Restricted Area";
        auth_basic_user_file /etc/apache2/.htpasswd;

        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
}

Ответы (0 шт):