以下配置(/etc/lighttpd/lighttpd.conf
)似乎重定向到默认页面
$HTTP["host"] == "pool.ntp.org|ch.pool.ntp.org" {
accesslog.filename = "/var/log/lighttpd/pool.ntp.org_access.log"
$HTTP["url"] =~ "^/$" {
url.redirect = ( "" => "https://ntppool.org" )
url.redirect-code = 302
}
}
重定向此流量的正确方法是什么?
输入此内容后,主机文件将 pool.ntp.org 指向该服务器的 IP,结果是一个包含<h1>default</h1>
默认服务器内容的页面
多发帖。(请不要这样做,或者至少将它们链接到交叉引用!)
https://redmine.lighttpd.net/boards/2/topics/11458
$HTTP["host"] == "pool.ntp.org|ch.pool.ntp.org" {
应该是
$HTTP["host"] =~ "pool.ntp.org|ch.pool.ntp.org" {
因为看起来您想要一个正则表达式。
为了精确匹配主机,我会使用更精确的正则表达式
$HTTP["host"] =~ "^(?:ch\.)?pool\.ntp\.org$" {
您可能已经使用 配置:调试变量自行解决了这个问题
debug.log-condition-handling = "enable"
还相关:HowToRedirectHttpToHttps