基于请求标头的条件Lighttpd配置

问题描述 投票:5回答:2

是否可以根据自定义请求标头有条件地配置Lighttpd?

可以通过IP地址(和其他变量)来实现:

$HTTP["remoteip"] ==  "0.0.0.0" {
    // Do something
}

请求标头是否有类似的东西,例如:

$HTTP["X-Some-Header"] ==  "Value" {
    // Do something
}

我不认为有文档和搜索谷歌,但也许有人知道一种方式。

谢谢

lighttpd
2个回答
2
投票

经过更多的搜索,我非常有信心这是不可能的。

对我来说,解决方案是改变我的应用程序。


0
投票

您可以使用1.4.6之后的Lighttpd执行此操作,请参阅https://redmine.lighttpd.net/projects/1/wiki/docs_configuration

在我的情况下,它看起来像:

$REQUEST_HEADER["Content-Type"] == "application/rdf+xml" { 
    url.redirect = ( "^/somewhere/(.*)$" => "/somewhere-else" ) 
}
© www.soinside.com 2019 - 2024. All rights reserved.