Безопасность всегда является приоритетом, и если вы поддерживаете безопасность данных, вы несете большую ответственность.
Если вы являетесь администратором и хотите предоставить доступ к определенному веб-сайту нужному вам пользователю, у которого есть только данные для входа эта статья поможет вам настроить базовую аутентификацию Apache с использованием виртуального хоста.
Создаем виртуальный хост для тестового домена
# nano /etc/httpd/conf.d/unihost.club.conf <VirtualHost *:80> DocumentRoot /var/www/html ServerName unihost.club DirectoryIndex index.php </VirtualHost>
Создаем тестовую страницу
# nano /var/www/html/index.php <html> <body> <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> Unihost.club Test Page </div> </body> </html>
Создаем конфигурационный файл аутентификации
# nano /etc/httpd/conf.d/auth.conf <Directory /var/www/html/> AuthType Basic AuthName "Basic Authentication" AuthUserFile /etc/httpd/conf/.htpasswd require valid-user </Directory>
Создаем пароль пользователя
# htpasswd -c /etc/httpd/conf/.htpasswd unihost
Проверяем работу, открыв тестовый сайт в браузере
Вводим пароль
Вы успешно настроили аутентификацию для вашего виртуального хоста.