Ограничение доступа по паролю в nginx
Используя директивы auth_basic и auth_basic_user_file, можно ограничить доступ ко всему серверу, сайту, каталогу или любому URL по маске, с авторизацией по протоколу "HTTP Basic Authentication".
Формат файла со списком логинов и паролей такой же, как в Apache.
Ссылка к руководству: Нажмите тут для отображения документации