nginx / openresty - как реализовать имена серверов в valid_referers? - PullRequest
0 голосов
/ 02 февраля 2020

Я использую WebR-платформу OpenResty , чтобы сделать мой nginx полностью настраиваемым через переменные среды. Кажется, это работает довольно хорошо для опции server_name, как показано ниже.

Но если я установил servers_names для опции valid_referers, то кажется, что nginx не может понять server_names ( как это вообще относится к server_name) опции или, может быть, я здесь что-то не так делаю. Я просто хочу, чтобы server_name понимался nginx, чтобы его можно было использовать в valid_referers

моем файле .env:

NGINX_SERVERNAMES=localhost

nginx .conf

env NGINX_SERVERNAMES;
...
server {
        set_by_lua $curr_server_name 'return os.getenv("NGINX_SERVERNAMES")';
        server_name $curr_server_name;
        valid_referers none blocked server_names;

приводит к ->

конфликтующий параметр "$ curr_server_name" в /etc/nginx/nginx.conf:185

спасибо за чтение

...