我正在使用 Ubuntu 18.04 LTS 桌面来托管 apache2 网络服务器。我安装了 phpmyadmin 并希望使用 htpasswd 保护它。因此,我编辑了/etc/apache2/conf-available/phpmyadmin.conf
,添加AllowOverride All
并重新启动了 apache2。我检查了 conf-enabled 文件夹,发现它也已更新。然后我.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
文件位于我放置它们的位置。
最重要的是:
我已经查找过类似问题的答案,但没有一个解决方案对我有用!
编辑:问题解决了。解决方案:更好地记住哪些密码用于哪些账户