NGINX-在location_include中使用环境变量

时间:2019-01-28 11:36:58

标签: nginx cloud nginx-location

我已将Staticfile应用程序部署到基于Cloud Foundry的applicationcloud。到目前为止一切正常。

我要实现的目标: 我想让我的定制env变量可供我的客户端应用程序访问。我已经使用自定义的nginx.conf文件实现了它。现在,我想做同样的事情,而没有一个完整的自定义conffile ...相反,我想使用一个带有location_includes的Staticfile添加一个返回变量的特定路由。

问题: 一旦将自定义路由放入包含文件中,它就不会知道ENV变量。 文件内容:

location /app-config {
   default_type application/json;
   return 200 '<%= ENV["APP_CONFIG"] %>';
}

当我随后访问myapp.cloud.com/app-config时,它会打印

“ <%= ENV [” APP_CONFIG“]%>”

代替配置变量。当我将此代码放入nginx.conf文件本身时,它就可以工作。

是否甚至可以在除nginx.conf之外的其他文件中访问ENV?

谢谢您的回答。

0 个答案:

没有答案