Я использую 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
спасибо за чтение