【问题标题】:nginx home environment variable?nginx的家庭环境变量?
【发布时间】:2011-09-15 22:49:41
【问题描述】:

我在一个 repo 中有一些 nginx 配置,并且应用程序根有时在不同的机器和设置上是不同的:

server {
    listen 80;
    server_name admin.triface.local;

    root /Users/xxxxxx/Sites/triface-admin/public;
    index triface.html;
}

我想在某处设置一个变量(如 bash 环境变量或等效变量),这样我就可以避免对服务器根目录进行硬编码。看起来这应该很简单,但我找不到任何东西。有什么线索吗?

【问题讨论】:

    标签: bash nginx environment-variables


    【解决方案1】:

    所以答案是,没有!故意地!一旦我阅读了推理,它实际上是有道理的。虽然我无法将本地 nginx 安装到人们的 $HOME 目录中,但我可以忍受。

    查看这个 stackoverflow 答案:

    How do I pass ImageMagick environment variables to nginx mongrels?

    【讨论】:

      【解决方案2】:

      当然:

      set $homedir /Users/xxxxxx/Sites/triface-admin/public;
      

      然后调用 $homedir

      【讨论】:

      • 这是用于 nginx 配置文件的。设置环境变量,例如在您的 .bashrc 中,语法就是 NGINX=/Users/xxxxxx/Sites/triface-admin/public
      • 对不起,我误读了这个问题。我以为他想在 Nginx 中设置它。
      • 是的,正在寻找一种方法来设置 bash 环境变量并从 nginx(如 $HOME)中读取它,但显然没有!
      猜你喜欢
      • 2020-03-25
      • 2016-03-10
      • 2014-03-18
      • 1970-01-01
      • 2016-08-07
      • 2014-08-12
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      相关资源
      最近更新 更多