Я использую Ubuntu 18.04 LTS Desktop для размещения веб-сервера apache2. Я установил phpmyadmin и хотел защитить его с помощью htpasswd. Там я редактировал /etc/apache2/conf-available/phpmyadmin.conf
, добавив AllowOverride All
и перезапустил apache2. Я проверил папку с поддержкой conf и увидел, что она тоже обновилась. Затем я создал .htaccess
файл в /usr/share/phpmyadmin
папка (папка phpmyadmin.conf
имел в виду. Я положил это в .htaccess
файл:
AuthType Basic
AuthName "PHPMyAdmin for servername."
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Затем я создал .htpasswd
файл:
htpasswd -c /etc/phpmyadmin/.htpasswd admin
Последний раз я перезапускал apache2:
systemctl restart apache2
Я убедился, что .htaccess
и .htpasswd
файл были там, где я их положил.
Самое главное:
Я искал ответы на похожие проблемы, но ни одно из решений не помогло мне!
Редактировать: Задача решена. Решение: лучше запоминать, какие пароли используются для каких учетных записей.