После решения задачи, хочется рассказать об этом
Для basic авторизации http необходимо создать файл .htpasswd, где будет храниться учетная запись. Делать это будем через консоль вашей серверной операционной системы CentOS. Для этого в командной строке переходим в директорию вне публичной части сайта и пишем команду htpasswd -mbc .htpasswd login password
В случае если вам необходимо сменить связку логин/пароль в существующем файле пишем команду htpasswd -mb .htpasswd login password
Ниже напишу список ключей из документации
Теперь в корне сайта или любой директории сайта которую необходимо закрыть в файле .htaccess в самом низу пишем несколько строчек
AuthType Basic AuthName "Private zone. Only for administrator!" AuthUserFile url require valid-user
Итого, данную задачу - Http авторизация через htaccess - приходится решать очень часто и дабы не держать это все в памяти, решил описать здесь. Задача стоит всегда при создании тестовой версии сайта у себя на сервере, чтобы закрыть сайт от поисковиков, счетчиков метрики и аналитики и другого.
А вообще можно сделать проще. Создать один файл .htpasswd вне публичной версии сайта и для всех тестовых сайтов прописывать в .htaccess одинаковый код из второй части статьи. Тогда не придется выдумывать разные логин/пароль и плодить файлы с учетками.
Проверено на