htaccess 未在 Ubuntu 服务器上提示输入凭据

htaccess 未在 Ubuntu 服务器上提示输入凭据

我创建了以下 .htaccess 文件

<Files "index.php">
    AuthName "Restricted"
    AuthType Basic
    AuthUserFile /path/to/file/.htpasswd
    Require valid-user
</Files>

我使用以下方式生成了用户和密码

sudo htpasswd -c /path/to/file/.htpasswd user password

当我导航到该 IP 地址时,它显示以下消息:“未经授权,此服务器无法验证您是否有权访问所请求的文档。您提供了错误的凭据(例如,错误的密码),或者您的浏览器不了解如何提供所需的凭据。

根据所有其他演练,它会提示我输入用户名和密码,但实际上它直接显示错误消息。我哪里做错了?我不需要任何复杂的东西,我只需要它提示输入密码。

答案1

只需在网络菜单中检查浏览器控制台的标题选项卡中的当前页面请求即可。

安慰

如果出现这种情况,则说明您的服务器(或文件)500 Internal Server Error存在问题。您应该查看一切是否正常运行。.htaccess.htpassword401 Unauthorized

相关内容