Описание тега njs

1 ответ

nginx - njs - ngx_http_auth_request_module как вернуть 302 пользователю?

Я использую njs ngx_http_auth_request_module. У меня есть такая функция js; function introspectAccessToken(r) { r.subrequest("/_oauth2_send_request", function(reply) { if (reply.status == 200) { var response = JSON.parse(reply.responseBody); if (res…
27 май '21 в 13:52
0 ответов

Вызов службы NGINX для токена доступа к API в конфигурации шлюза / прокси API

У меня есть шлюз nginx, настроенный как обратный прокси-сервер API Gateway для Google Cloud API, который использует мод nginx Javascript (njs) Мой default.conf выглядит так: js_include conf.d/oauth2.js; # Location of JavaScript code js_set $gToken g…
02 июн '21 в 10:11
0 ответов

Моддинг minecraft с помощью node.js

Я хочу написать мод для Майнкрафт. С помощью nodejs, а не java. Я хотел бы иметь возможность создать графический интерфейс с таким кодом const mc = require('framework').mc mc.buttonGui = class { draw() { button1.txt = "new text"; } } mc.run() Исслед…
12 июн '21 в 23:42
1 ответ

Как я могу расшифровать зашифрованную строку aes256 с помощью njs?

sha 256 Код шифрования (из документа) function hmacEncrypt(r) { let str = r.uri.split("/", 2) return require('crypto').createHash('sha256', 'key') .update(str) .digest('base64url'); } Я хочу использовать njs для декодирования строки в кодировке aes2…
03 авг '21 в 04:10
2 ответа

Сохранение модуля javascript в nginx

Можно ли сохранить некоторые данные в модуле javascript nginx? Мне нужно сохранить некоторые данные из запроса, чтобы проверить, разрешены ли следующие запросы.
1 ответ

Nginx не возвращает тело ответа при использовании директивы js_body_filter njs

Проблема в том, что при использовании директивы js_body_filter nginx не возвращает ответ. Фактически это образец кода, который можно найти в документации и примерах. Что мне не хватает? Ниже представлена ​​вся конфигурация вместе с Dockerfile, на ко…
22 сен '21 в 19:04
0 ответов

Можно ли использовать libsquoosh (библиотека узлов обработки img) в eniroment Nginx njs

Я пытаюсь: использовать с сценариев модулемNginx njs для какого-то причудливого libsquooshкэширования \ обработки изображений на лету для внутреннего сервера плиток OSM . Чтобы использовать библиотеки Node в среде njs, я пытаюсь следовать инструкция…
25 окт '21 в 17:15
2 ответа

Проверка ключа API Nginx/njs: internalRedirect vs subrequest, js_content + validate

У меня есть рабочий дизайн для проверки ключей API в Nginx / njs. Позвольте мне показать вам свое окончательное решение, а затем задать пару вопросов, связанных с проблемами, с которыми я столкнулся на этом пути (мне бы хотелось узнать, почему эти д…
0 ответов

Кеширование ответа 401 в nginx njs

В нашем приложении всякий раз, когда токен (который поступает в заголовке) недействителен - практически гарантировано, что точного действительного токена не будет. Итак, я пытаюсь снять с себя ответственность за ответ 401 на nginx (с njs или без нег…
05 дек '21 в 22:51
0 ответов

NginX 502 Плохой шлюз на DOH

привет, я хочу использовать nginx на моем raspberrypie в качестве сервера doh and dot. Я просто мог отлично запустить точку, но когда я пытаюсь отправить запрос через DNS через HTTPS, он получает ошибку. Я так много пробовал, но не знаю, что здесь н…
07 дек '21 в 22:28
0 ответов

NGINX отключает один клиент

Мой nginx передает поток веб-камеры из mjpeg-streamer, поэтому клиентские соединения долго зависают. В какой-то момент я хочу отключить всех клиентов, которые все еще подключены к этому потоку, оставив всех остальных клиентов нетронутыми. Я искал не…
18 фев '22 в 08:09
0 ответов

Как передать загруженный файл (составной) в njs nginx в цепочку запросов

Я пытаюсь передать загруженный файл из первого запроса во второй, сценарий таков: я делаю запрос с файлом в форме данных, после проверки я получаю некоторый ответ, затем отправляю файл и ответ на второй запрос. Что я сделал: 1-попытаться получить фа…
12 май '22 в 07:53
1 ответ

Как передать значение переменной из файла js в конфигурацию nginx с помощью модуля njs

Я пытаюсь использовать njs для цепного запроса с nginx njs, у меня ниже проблема, вот мой файл javascript, и мой сценарий: у меня есть два API. Я хочу запросить первый API и получить его ответ, а затем добавить первый ответ API (облако - свойства JS…
14 апр '22 в 09:09
1 ответ

NGINX не отправляет заголовки или переменные в js_content внутри auth_request

Недавно у меня были проблемы с NGINX. Мне нужно создать обратный прокси-сервер NGINX, который берет некоторую информацию из определенных переменных NGINX и отправляет ее на сервер авторизации. Однако перед отправкой на указанный AuthServer его необх…
0 ответов

Я получил CORS ERROR, когда у нас слишком много запросов в nginx njs

У меня есть подзапрос цепочки с nginx njs, он отлично работает в первый раз, но после некоторого запроса я получил CORS ERROR, когда я перешел к файлу ошибки nginx, который я нашел ниже 2022/05/19 06:07:49 [error] 141557#141557: *259 js exception: E…
19 май '22 в 06:30
0 ответов

Есть ли способ получить доступ к nginx.var в javascript

У меня есть некоторые переменные nginx, заданные в моем файле server_content.conf. Есть ли способ получить к ним доступ в моем файле .js? servercontent.conf ... установить $debug_log 'off'; ... logging.js if(ngx.var.debug_log = 'on') .. сделайте что…
18 май '22 в 20:39
1 ответ

Что такое аналог WebCrypto.subtle.decrypt для node.js crypto.createDecipheriv (алгоритм AES-CTR)?

Я пытаюсь переписать старый алгоритм шифрования NodeJs из crypto.createDecipheriv(algorithm, key, iv[, options]) в веб-крипто subtle.decrypt(algorithm, key, data) Этот код достаточно хорошо работает с алгоритмом AES-128-CTR. const algorithm = 'aes-1…
14 ноя '22 в 23:22
0 ответов

Nginx proxy_pass: поместить тело ответа в файл cookie

совершенно новый для nginx, я пытаюсь реализовать некоторый веб-поток oauth2: клиент просит логин, nginx, который я использую в качестве обратного прокси-сервера, перенаправляет на поставщика аутентификации, nginx передает обратный вызов поставщику …
22 янв '23 в 11:47
0 ответов

выполнить скрипт njs перед proxy_pass

Я настраиваю местоположение nginx, но мне нужно запустить скрипт, который обновляет requestBody перед перенаправлением: Это моя конфигурация, но когда я ее развертываю, она все еще перенаправляется без обновления requestBody или возврата ошибки Роди…
20 фев '23 в 17:56
0 ответов

ngx_http_js_module.so: неопределенный символ: EVP_MD_size

Я вижу эту ошибку; [ [email protected] njs]# nginx -s reload nginx: [emerg] dlopen() "/etc/nginx/modules/ngx_http_js_module.so" не удалось (/etc/nginx/modules/ngx_http_js_module.so: неопределенный символ: EVP_MD_size) в /etc/nginx/nginx.conf:17 Я до…
14 ноя '22 в 21:54