Как установить .htaccess пароль на папку c .htpasswd

Как установить .htaccess пароль на папку c .htpasswd

12 февраля 2020 Разное

Защитить паролем любой раздел на сайте можно с помощью средств самого сервера Apache. Защита простая и надежная. Делается это с помощью файлов .htaccess и .htpasswd, которые помещаются в папку, где необходима аутентификация.

Файл .htaccess

В нужной папке создаем файл .htaccess с помощью FTP-клиента. Непосредственно в Windows создать файл не получится, так как система будет ругаться на пустое название, ведь в ОС Windows до точки идет название, а после расширение файла. Таким образом Windows этот файл воспринимается с расширением .htaccess и пустым названием.

Открываем файл на редактирование в любом текстовом редакторе и записываем в него следующие строки:

AuthType Basic  
AuthName admin
require valid-user

Где admin — это логин, который будет использоваться для авторизации. Сохраняем файл на сервере, например таком, как индивидуальные тренировки по боксу харьков.

Чтобы не потерять логины и пароли от аккаунтов и данные учетных записей, можно, к примеру, воспользоваться удобным приложением MultiPassword для хранения паролей и персональных данных. Приложение можно поставить на Windows, OSx, Linux, Android, имеет расширение для браузера и встроенный генератор надежных паролей.

Дополнительные настройки

AuthType — тип используемой аутентификации. Для базовой аутентификации эта директива должна иметь значение: Basic
AuthName — имя области действия аутентификации. Текст, помогающий посетителю понять, куда он пытается получить доступ. Например, может быть написано: «Private zone. Only for administrator!»
AuthUserFile — путь к файлу с паролями (.htpasswd).
AuthGroupFile — путь к файлу групп, если он существует.
Require — одно или несколько требований, которые должны быть выполнены для получения доступа к закрытой области.

Файл .htpasswd

Теперь необходимо создать файл с паролем. Если вы работаете из под ОС Windows, то для этого вам понадобится специальная утилита. Скачать можно здесь.

Запускаем командную строку: Пуск → Выполнить, вводим cmd и ОК. Теперь необходимо перейти в директорию с файлом htpasswd.exe. Например командой cd C:\.

И ввести следующую команду:

htpasswd -cm .htpasswd admin

Данная команда устанавливает пароль для пользователя admin. В ответ будет запрошен желаемый пароль и повтор. Если все верно, то в этой директории будет создан нужный нам файл .htpasswd. Добавляем его рядом с файлом .htaccess лежащим на сервере.

Если в существующий файл необходимо добавить ещё одного пользователя, то вводим следующую команду:

htpasswd -m .htpasswd admin2

Где admin2 — логин нового пользователя. И не забываем перезаписать файл на сервере.

Теперь, если попробовать зайти в раздел, будет запрошен логин и пароль:

Если вам понравилась статья, вы можете отблагодарить автора любой суммой, какую сочтете для себя приемлемой:
Остались вопросы по статье? Задайте их прямо сейчас!
Подключение по SSH

Часто бывает, что сайт находится не на обычном хостинге, а на выделенном сервере. Конечно же все вопросы касающиеся работы сервера должен решать системный администратор, но на деле это не совсем так. У программиста должны быть хотя бы минимальные знания, как Читать далее

Основные SSH команды

В продолжении статьи Как подключиться к серверу по SSH приведу список основных команд, которые вам понадобятся в работе. Вы сможете перемещаться по папкам, перезагрузить веб-сервер, сделать бэкап нужных файлов и многое другое в операционной системе CentOS. Самые нужные команды SSH Читать далее

Установка PHP CentOS 7

В продолжении предыдущих статей об основах работы с веб-сервером на CentOS через SSH: Как подключиться к серверу по SSH и Основные команды SSH в этой рассмотрим как установить или обновить PHP на сервере. Такая необходимость возникает довольно часто, например когда Читать далее

Установка MacOS High Sierra 10.13 на VirtualBox

Бывает нужно протестировать проект на MacOS, например в Safari. Или нужно сделать небольшое приложение для IOS и протестировать его на реальном устройстве. Тут есть 3 варианта. Конечно же самый лучший это реальный Mac. Второй это хакинтош и третий собственно виртуальная Читать далее

Установка MacOS High Sierra 10.13 на VMware Workstation Pro

Виртуальная машина с MacOS быстрее и стабильнее работает на VMware Workstation Pro. К тому же нет проблем с подключением внешних устройств. У меня получилось развернуть систему гораздо быстрее и не было никаких проблем с разрешением экрана, подключением Iphone и видеопамятью, Читать далее

Установка Xcode на виртуальную машину с MacOS High Sierra 10.13

Xcode среда программирования для разработки приложений для MacOS, iOS, WatchOS и TvOS. Самое главное, что это единственная среда, где вы сможете протестировать свое приложение на реальном устройстве и без активации аккаунта разработчика. В предыдущих статьях мы говорили о том, как Читать далее

Xcode запуск приложения на iPhone

В этой статье рассмотрим, как добавить поддержку устройств с IOS 12 и выше в Xcode 10. А так же подключить Iphone и запустить на нем свое приложение. 1. Настройка поддержки IOS 12 и выше в Xcode 10 В Xcode 10 Читать далее

Один комментарий на «Как установить .htaccess пароль на папку c .htpasswd»

  1. Вячеслав:

    На заметку!

Добавить комментарий