Lighttpd不会从CentOS 7中获取本地环境变量

时间:2019-02-28 03:04:13

标签: http proxy environment-variables fastcgi lighttpd

我需要将某些局部变量从操作系统的环境变量传递给Lighttp(我正在使用CentOS 7)。这些变量是HTTP_PROXY和HTTPS_PROXY。我现在正在做的是在fastcgi.conf文件中设置这些值以便获取它们,但我想避免在那里设置这些值。取而代之的是,我想从环境变量中获取该值。

这是lighttpd的简要配置:

fastcgi.server = ( "<file_name>" =>
    (( "socket" => "/tmp/fastcgi.socket",
        "bin-path" => "/usr/bin/<file_name>",
        "bin-environment" => (
            "HTTP_PROXY" => "<http_proxy:port>",
            "HTTPS_PROXY" => "<https_proxy:port>"
        )
    ))
)

我已经设置了运行export HTTP_PROXY=<http_proxy:port>export HTTPS_PROXY=<https_proxy:port>的这些变量。

但是看起来lighttpd并没有这些变量,所以我必须直接在fastcgi配置中设置值。

lighttpd是否可以采用这些变量的值而不是在配置中设置它们?

1 个答案:

答案 0 :(得分:0)

fastcgi.server = ( "<file_name>" =>
    (( "socket" => "/tmp/fastcgi.socket",
        "bin-path" => "/usr/bin/<file_name>",
        "bin-environment" => (
            "HTTP_PROXY" => env.HTTP_PROXY,
            "HTTPS_PROXY" => env.HTTPS_PROXY
        )
    ))
)