Условная конфигурация Lighttpd на основе заголовков запросов - PullRequest
5 голосов
/ 04 июня 2010

Можно ли условно настроить Lighttpd на основе пользовательских заголовков запросов?

Это можно сделать по IP-адресу (и другим переменным):

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

Есть ли что-то похожее для заголовков запросов, например:

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

Не думаю, что там просматривается документация и поиск в Google, но, возможно, кто-то знает способ.

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 июня 2010

После дальнейших поисков я уверен, что это невозможно.

Для меня решение было изменить мою заявку.

0 голосов
/ 11 апреля 2019

Вы можете сделать это с Lighttpd начиная с 1.4.6, см. https://redmine.lighttpd.net/projects/1/wiki/docs_configuration

В моем случае это выглядит примерно так:

$REQUEST_HEADER["Content-Type"] == "application/rdf+xml" { 
    url.redirect = ( "^/somewhere/(.*)$" => "/somewhere-else" ) 
}
...