Как можно передать переменные окружения из файла конфигурации lighttpd в работающий бэкэнд FCGI / SCGI? - PullRequest
1 голос
/ 24 мая 2010

Кажется, что параметр "bin-environment" в scgi.server передает переменные окружения только что порожденным процессам, а не непрерывно работающему бэкэнду SCGI.

Я пробовал setenv.add-environment и setenv.add-request-header, но ни один из них не доступен из (C ++) через интерфейс CGI

Есть идеи?

1 Ответ

0 голосов
/ 25 мая 2010

Мне удалось решить эту проблему с помощью setenv.add-request-header. Оказывается, переданный в пользовательском заголовке префикс «HTTP_», поэтому, если файл ligghtpd.conf имеет директиву:

setenv.add-request-header = (
  "FOO" => "1"
)

Тогда бэкэнд scgi должен искать заголовок запроса HTTP_FOO вместо FOO.

...