我已将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?
谢谢您的回答。