【发布时间】:2017-03-19 15:38:01
【问题描述】:
我正在关注tutorial 创建 phpmyadmin。
最后一部分是创建安全身份验证。
我完全按照。我里面有.htaccess 文件
/usr/share/phpmyadmin/.htaccess
我在/etc/phpmyadmin/.htpasswd 中有.htpasswd 文件。
当我查看 .htpasswd 文件时,我在文件中看到了 username:password 行。这些是我提供的凭据。
我使用了与 phpmyadmin 原始凭据中相同的用户名。
但是当我登录到我的 phpmyadmin 时,不会出现那个额外的登录窗口。
为什么没有出现?
谢谢
编辑: 当我检查 /var/log/apache2/error.log 的错误日志文件时,我有以下消息。
[Sun Nov 06 06:25:01.489916 2016] [mpm_prefork:notice] [pid 2087] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Sun Nov 06 06:25:01.489943 2016] [core:notice] [pid 2087] AH00094: Command line: '/usr/sbin/apache2'
[Sun Nov 06 14:00:18.944623 2016] [mpm_prefork:notice] [pid 2087] AH00169: caught SIGTERM, shutting down
[Sun Nov 06 14:00:19.996901 2016] [mpm_prefork:notice] [pid 4204] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Sun Nov 06 14:00:19.996963 2016] [core:notice] [pid 4204] AH00094: Command line: '/usr/sbin/apache2'
编辑 2:
phpmyadmin.conf file inside /etc/dbconfig-common/phpmyadmin.conf有
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
</Directory>
/usr/share/phpmyadmin/.htaccess 有
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
【问题讨论】:
-
更改配置文件后是否重启了apache服务器?
-
@Dekel 是的。
-
您检查日志文件是否有错误?
-
@Dekel 我检查了 /var/log/apache2/error.log 中的文件。没有什么是重要的。我没有看到任何访问失败消息。我应该寻找什么信息?
-
将配置文件的内容添加到问题中(否则很难帮助)
标签: mysql .htaccess phpmyadmin .htpasswd