Описание тега lua-ngx-module
1
ответ
Используйте NGINX для замены тела из proxy_pass
Я новичок в openresty/nginx и я пытаюсь заменить тело, полученное в результате более раннего вызова proxy_pass, на следующий код: body_filter_by_lua_block { ngx.arg[1] = '{"count"' .. ":2}' ngx.arg[2] = true } У меня изначально не было линии для ngx…
09 апр '18 в 17:35
0
ответов
TTL очистки пользовательских кластеров на кластере
Когда ttl опция используется для сохранения пользовательского объекта, есть cronjob-подобное использование ngx.timer.at очистить эти записи и те, которые вставлены в ttls Таблица. Я пытался найти информацию о том, как это ведет себя в кластере Конг …
23 май '18 в 21:36
0
ответов
Переменная доступа вне блока lua в nginx | Lua-Nginx-модуль
Я использую HttpLuaModule v0.10.14 для моего сервера NGINX v1.12.2. Я инициализировал одну переменную внутри локации, а затем присвоил ей некоторое значение в body_filter_by_lua_block и пытается получить доступ к нему за пределами блока Луа. Но, поч…
10 дек '18 в 16:50
0
ответов
Файл тела запроса на удаление Nginx
Я использую сервер nginx, настроенный на прием загрузок через один POST конечная точка: location /upload { limit_except POST { deny all; } client_body_temp_path /var/www 1; client_body_in_file_only on; client_body_buffer_size 128K; client_max_body_s…
08 янв '18 в 09:33
2
ответа
ngx lua: область действия локальной переменной, init в init_by_lua_block
Я новичок в nginx lua, и получил настройки от предыдущего разработчика. Пытаясь просмотреть документы, чтобы понять сферу, но я не совсем уверен. Это так прямо сейчас init_by_lua_block { my_module = require 'my_module' my_module.load_data() } locati…
16 мар '18 в 09:26
0
ответов
Мне нужно перебрать пользовательские данные в Lua
Я читаю сертификат клиента ngnix и храню его в локальной переменной. local client_cert = openssl_x509.new(ngx.var.ssl_client_raw_cert) local subject = client_cert:getSubject() Мне нужно получить общее имя от предмета, как я могу получить его?
29 апр '19 в 12:53
0
ответов
Использование Nginx и Lua для маскировки тела запроса POST
Я использую Nginx Ingress контроллер, чтобы прокси некоторые запросы в несколько служб. Как часть этого я хочу замаскировать некоторую конфиденциальную информацию (содержание POST тело), который входит в access.log, Например, хотел бы замаскироват…
07 май '19 в 05:08
1
ответ
Kong API Gateway - чтение тела запроса в пользовательском плагине
Я пытаюсь прочитать тело запроса в пользовательском плагине, следуя этому URL local data = kong.request.get_body() if data then kong.log(data) end Я получаю следующую ошибку 2019/03/14 21:57:55 [error] 14039#0: *45 lua entry thread aborted: runtime …
14 мар '19 в 16:44
0
ответов
Ограничение скорости Nginx - динамическое назначение скорости на основе текущей репликации службы докеров
Моя установка состоит из микросервисов, которые работают в контейнерах Docker, организованных с помощью Docker Swarm; Nginx с открытым исходным кодом в качестве шлюза API. То, что я пробовал - установить ограничение скорости для определенных API, сл…
20 дек '19 в 10:19
0
ответов
как сделать HTTP-запрос с Lua при запуске и перезапуске Nginx
Я использую модуль Lua Nginx на своем сервере nginx. У меня есть сценарий Lua, который выполняется init_worker_by_lua_fileв nginx.conf, чтобы сценарий выполнялся при запуске и перезапуске nginx. Что делает сценарий Lua, так это то, что он запрашивае…
16 ноя '20 в 12:42
0
ответов
Nginx не может получить исходное тело сообщения во внутреннем auth_request с помощью модуля lua
Я пытаюсь установить тело запроса в качестве заголовка для подзапроса аутентификации. Я пробовал следующее с lua_need_request_body на. location = /check_internal_auth{ internal; proxy_pass http://internal_auth_host/test_save_headers; proxy_pass_requ…
20 авг '21 в 12:48
0
ответов
Как сделать Load Balancer автоматически выбирать целевой сервер с помощью Lua-nginx-module
У меня есть 2 сервера, на которых я хочу сделать 1 тип балансировщика нагрузки: запрос сервера A проверит, если сервер A не соответствует требованиям, его можно перенаправить на сервер B (балансировщик нагрузки я выбираю целевой сервер), теперь я см…
10 сен '21 в 13:19
0
ответов
Почему: не удалось запустить balancer_by_lua*: balancer_by_lua:2: loop или предыдущая ошибка загрузки модуля 'ngx.balancer'
Почему localhost:7000 всегда возвращает «500 Internal Server Error». #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; load_module modules/ndk_http_mod…
12 сен '21 в 09:03
1
ответ
Вернуть логическое значение из метода set_by_lua_block модуля lua nginx
Я использую модуль lua nginx в своем файле конфигурации nginx. Я пытаюсь установитьпеременная во время выполнения в зависимости от некоторых введенных параметров. Однако я не могу вернуть логическое значение из блока без преобразования его в строку.…
06 апр '23 в 09:38
0
ответов
Почему error_page не работает с ngx.location.capture?
У меня есть следующая конфигурация nginx, цель которой — проверить подключение к восходящему каналу: location @error { echo "problems"; } location /test { proxy_pass http://2.2.2.2:2222/; # invalid upstream proxy_intercept_errors off; error_page 502…
06 июн '23 в 18:42