【问题标题】:Lighttpd does not take local environment variables from CentOS 7Lighttpd 不从 CentOS 7 获取本地环境变量
【发布时间】:2019-07-21 21:38:21
【问题描述】:

我需要从操作系统的环境变量中将一些局部变量传递给 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=&lt;http_proxy:port&gt;export HTTPS_PROXY=&lt;https_proxy:port&gt;

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

有没有办法让 lighttpd 获取这些变量的值而不是在配置中设置它们?

【问题讨论】:

    标签: http proxy environment-variables fastcgi lighttpd


    【解决方案1】:
    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
            )
        ))
    )
    

    【讨论】:

      猜你喜欢
      • 2015-01-07
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多