Назад | Перейти на главную страницу

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 я не вижу окна входа в систему. Что не так в этой конфигурации?

Вы уверены, что файл /file.php совпадает? Не могли бы вы попробовать удалить / если вы не в корневом каталоге?

  • "^/www/hosts/domain" выглядит как путь к файловой системе на вашем сервере, а не как URL
  • Похоже, ты хочешь защитить http://yourserver/file.php - в этом случае просто удалите условный URL.
  • Тест с curl. Браузеры обычно кешируют ответы (также может работать принудительная перезагрузка).