Я использую NGINX с поддержкой lua для доступа к именам хостов и другим переменным, опубликованным в приложении, из моего файла .env. Теперь я хотел использовать переменную secure_link_md5. из файла .env, но я не понимаю, как собрать строку, чтобы nginx мог ее понять.
Вот так выглядит моя конфигурация nginx:
env LINK_SECRET;
set_by_lua $curr_dl_link_secret 'return os.getenv("LINK_SECRET")'; # Needs to be set correctly
secure_link_md5 = "${curr_dl_link_secret}$uri$secure_link_expires";
Обычно я бы установил строку конфигурации таким образом без использования lua и env vars:
secure_link_md5 "XGc7YyXERjiSvs4PtzpnBMANuFd22VAmXDc66g6JU$uri$secure_link_expires";
В настоящее время NGINX всегда возвращает следующую ошибку:
недопустимый номер аргументов в "secure_link_md5"