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重新启动后,我看不到任何login窗口。 这个configuration有什么问题?

  • "^/www/hosts/domain"看起来像服务器上的文件系统path,而不是url
  • 它看起来像你想保护http://yourserver/file.php – 在这种情况下,只需删除url条件。
  • curltesting。 浏览器通常caching响应(强制重新加载也可以)。

你确定文件/file.php匹配吗? 你可以尝试删除/如果你不在根目录?