我曾尝试从我的网站设置文件的 htaccess 保护。
我已将以下代码粘贴到 05-auth.conf 中
$HTTP["url"] =~ "^/www/hosts/domain" {
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/htpasswd"
auth.require = ( "/file.php" =>
(
"method" => "basic",
"realm" => "Please enter your Password.",
"require" => "valid-user"
),
)
}
.. 重启 lighttpd 后,我看不到任何登录窗口。这个配置有什么问题?
答案1
"^/www/hosts/domain"
看起来像是你服务器上的文件系统路径,而不是 URL- 看起来您想要保护
http://yourserver/file.php
- 在这种情况下,只需删除 url 条件。 - 使用 进行测试
curl
。浏览器通常会缓存响应(强制重新加载也可能有效)。
答案2
您确定文件/file.php
匹配吗?/
如果您不在根目录中,您可以尝试删除吗?