环境变量如何从lighttpd配置文件传递到正在运行的FCGI / SCGI后端?

时间:2010-05-24 04:50:58

标签: lighttpd

似乎scgi.server的“bin-environment”设置只将环境变量传递给新生成的进程,而不是连续运行的SCGI后端。

我尝试了setenv.add-environment和setenv.add-request-header,但两者都不能通过CGI接口从(C ++)后端访问

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我实际上可以使用setenv.add-request-header来解决这个问题。结果传入的自定义标头以“HTTP_”为前缀,因此如果ligghtpd.conf文件有一个指令:

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

然后scgi后端应该查找请求标头HTTP_FOO而不是FOO。