在 Ubuntu 中,我在 apache sites-available 网站特定文件中为 phpmyadmin 添加了我常用的目录 Auth。(使用 Chrome 隐身模式来确保我被提示)但我没有运气引用下面的符号链接,也不知道符号链接的来源:/usr/share/phpmyadmin
还尝试将其添加到:/etc/phpmyadmin/apache.conf
我每次都重新启动 apache,它与我所有的其他目录都可以正常工作,但 phpmyadmin 不行。
<Directory "/srv/www/html/phpmyadmin">
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /srv/www/pwadmin
Require user admin
</Directory>
答案1
在目录部分下,在“目录索引”下添加行“AllowOverride All”。
确保您的 .htaccess 文件包含以下内容。
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user