Lighttpd:htaccess 保护不起作用

Lighttpd:htaccess 保护不起作用

我曾尝试从我的网站设置文件的 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匹配吗?/如果您不在根目录中,您可以尝试删除吗?

相关内容