Авторизация средствами веб-сервера - это очень простой способ защиты, но тем не менее довольно надёжный.
Используется для ограничения доступа к определённым папкам. 
Также можно использовать для дополнительной защиты админки.

basic авторизация - защита админки

Чтобы включить basic авторизацию нам понадобиться всего 2 маленьких файла.

.htaccess - будет лежать в папке, в которую доступ будет закрыт

.htpasswd - в нем будут записаны логин и пароль, его лучше поместить в то место куда обычные пользователи не имеют доступа.
например перед папкой public_html или перед папкой доменов.

 

В файле .htaccess указываем такой код:

AuthName "Enter login"
AuthType Basic
AuthUserFile /home/users/.htpasswd
require valid-user

Где AuthName - надпись над формой http авторизации, указывается в двойных кавычках
AuthType - метод авторизации, указываем Basic
AuthUserFile - абсолютный путь до файла .htpasswd с логином и паролем.
require valid-user - разрешаем доступ всем кто прошёл проверку.

А для файла .htpasswd генерируем пару логин:пароль. Сгенерировать можно здесь >>

И вставляем её в файл .htpasswd
Пароль должен находиться в зашифрованном виде (алгоритм MD5)

На этом всё, бейсик авторизация включена и готова к использованию.

 

Если при http авторизации возникает ошибка 500

Скорее всего неверно указан путь до файла с логином и паролем (.htpasswd).
Нужно указывать полный путь, посмотреть его можно в файле configuration.php, там где указаны пути до папок /log и /tmp

Ещё ошибка может появляться если допущена синтаксическая ошибка в .htaccess

В остальном всё должно работать.

 

P.S.: для обеспечения 100% сохранности вашего сайта рекомендую обратить внимание на скрипт AutoBackupMaster.
Скрипт позволяет создавать резервные копии сайта на полном автомате и загружать их в облачные сервисы.
Также есть функция "Умный бекап", которая предотвращает попадание вирусов в резервные копии.

Подробнее о скрипте резервного копирования сайта в облако можно посмотреть на официальном сайте >>

X

Инструкция по планированию сайта
С чего начать создание сайта?

Инструкция по созданию сайта

  • Инструкция по созданию сайта
  • Шаблон для составления плана сайта
  • Чек-лист по этапам создания сайта

* Никакого спама. Гарантирую!