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

问题描述 投票:0回答:1

我需要从操作系统的环境变量中将一些局部变量传递给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获取这些变量的值而不是在配置中设置它们?

http proxy environment-variables fastcgi lighttpd
1个回答
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
        )
    ))
)
© www.soinside.com 2019 - 2024. All rights reserved.