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

时间:2010-06-03 21:11:56

标签: lighttpd

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

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

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

请求标头是否有类似内容,例如:

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

我认为没有查看文档和搜索Google,但也许有人知道。

由于

2 个答案:

答案 0 :(得分:2)

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

对我而言,解决方案是改变我的申请。

答案 1 :(得分: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" ) 
}