NGINX - использовать переменные env в location_include - PullRequest
0 голосов
/ 28 января 2019

Я развернул приложение Staticfile в облаке приложений облачного литейного производства.Пока все работает нормально.

Чего я добиваюсь: я бы хотел, чтобы мои пользовательские переменные env были доступны для моего клиентского приложения.Я добился этого с помощью специального файла nginx.conf.Теперь я хотел бы сделать то же самое, без полной пользовательской конфигурации ... Вместо этого я хотел бы использовать Staticfile с location_includes для добавления определенного маршрута, который возвращает переменные.

Проблема: Как толькоЯ поместил пользовательский маршрут во включаемый файл, он не знает о ENV var.Содержимое файла:

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

Когда я затем посещаю myapp.cloud.com/app-config, он печатает

"<% = ENV [" APP_CONFIG "]%>"

Вместо конфиг варс.Когда я помещаю этот код в сам файл nginx.conf, он работает.

Возможно ли даже получить доступ к ENV в другом файле, отличном от nginx.conf?

Спасибо за ваши ответы.

...