我正在运行 lighttpd 1.4.19。我启用了 mod_auth。如果我这样做:
auth.require = ( "/" => (
"method" => "digest",
"realm" => "Authorized users only",
"require" => "user=someuser"
)
)
我在 80 端口上的主要网站获得了身份验证。但是,我想为在自定义端口(比如 8080)上运行的网站启用身份验证。我使用以下配置处理我的自定义端口网站:
$SERVER["socket"] == ":8080" {
$HTTP["host"] =~ "^www.mysite.com" {
include "my8080site.conf"
}
}
任何人都可以帮忙吗?身份验证仅适用于在端口 80 上运行的站点。
尝试将 auth.require 位放入服务器定义中:
这似乎在我的测试设置中有效(虽然我不知道它是否是一个完全有效的测试,因为我没有看到你的整个配置)。