Вопросы по теме 'openresty'

сгенерировать csrf_token в nginx, используя Openresty с Django в качестве внутреннего сервера
Я работаю с Openresty. Работа: У меня есть веб-сайт, разработанный в Django, и я перенастраиваю содержимое ответа непосредственно из nginx, используя код lua, не переходя к django, если кеш найден в Redis. Проблема: когда я заполняю любую...
1050 просмотров
schedule 01.05.2022

Почему мы должны читать тело запроса перед выполнением подзапроса с использованием OpenResty/nginx lua?
Мы частично делегируем управление доступом nginx отдельному сервису и используем access_by_lua_file и lua-resty-hawk и подзапросы для аутентификации запроса. В документах говорится: Вы всегда должны читать тело запроса (вызывая...
1130 просмотров
schedule 11.05.2023

Сеанс Nginx-Lua не запускается с использованием модуля lua-resty-session
У меня есть сервер nginx, который я использую в качестве прямого прокси. Я хочу добавить уровень аутентификации в архитектуру и использую для этого Lua. Я использую https://github.com/bungle/lua-resty-session . модуль для включения сеанса в lua....
2010 просмотров
schedule 26.10.2022

Как обработать ответ от www-authenticate в nginx?
Я использую openresty nginx v1.11.2.4. Я хочу иметь возможность аутентифицировать пользователей до того, как им будет предоставлен доступ к ресурсу или до того, как они попытаются разместить что-либо на сервере. Я использую http_auth_request_module,...
1508 просмотров
schedule 17.04.2023

Установите переменные сертификата ssl клиента в качестве заголовков запроса сообщения в openresty
Я пытаюсь создать маршрутизатор для внутреннего тестирования. Я использую образ openresty RESTY_CONFIG_OPTIONS_MORE. Поскольку сообщения, которые мы отправляем от клиента, являются двоичными и не имеют заголовков запроса, мы пытаемся извлечь...
803 просмотров
schedule 11.09.2022

Что такое сокет TCP, указанный в модуле lua nginx?
В документации модуля Lua Nginx о ngx.socket.tcp() ( Ссылка ), там написано: Создает и возвращает TCP или потоковый объект сокета домена Unix (также известный как один из типов объектов «cosocket»). Этот сокет TCP можно использовать для...
1202 просмотров
schedule 07.07.2022

Разрешение удаленного доступа к API (Nginx/Openresty) через заголовок Access-Control-Allow-Origine
У меня есть API, обслуживаемый Nginx (версия Openresty), работающий на http://v1.api.macamera.be/ Когда мое внешнее приложение (Vue2), работающее на моем настольном компьютере, запрашивает GET из моего API, у меня на веб-странице отображается...
575 просмотров
schedule 27.02.2023

Приглашение при запуске Nginx [emerg] нет раздела событий в конфигурации
В развертывании X-WAF вам необходимо создать новый файл конфигурации nginx. Однако при тестировании конфигурации nginx обнаруживается ошибка и запуск nginx невозможен. Я ссылаюсь на http://blog.51cto.com/14071176/2318054 , я сделал это шаг...
41088 просмотров

проблема с вызовом функции ffi в openresty
У меня есть код, написанный на c, и я обернул этот код lua ffi. Когда я вызываю свой файл lua напрямую с помощью luajit, он работает нормально, но когда я вызываю его из openresty, openresty получает журнал ошибок: exit on signal 11 Версия...
197 просмотров
schedule 24.03.2023

Отправка http-запросов с помощью Openresty в Google Analytics
Я использую openresty/nginx+lua для отправки обращений на стороне сервера в протокол измерения Google Analytics. Однако функция, которую я использую ( ngx.location.capture ), несовместима с HTTP/2 и проблема «не будет исправлена». По-видимому, выход...
626 просмотров

Сохранение промежуточного результата во временной переменной в lua openresty дает другой результат
Я столкнулся с чем-то очень странным и хотел бы понять, что происходит. По какой-то причине я получаю другой результат, если я устанавливаю временную переменную в lua для хранения промежуточного результата. У меня есть следующий код: local...
39 просмотров
schedule 22.04.2023

Инициировать аутентификацию openidc на основе кода состояния восходящего потока
Я использую lua-resty-openidc для реализации веб-интерфейса, который находится перед моей серверной системой. Серверная часть предоставляет REST API, защищенный заголовком Authorization , содержащим JWT. Внешний интерфейс управляет сеансом и...
201 просмотров
schedule 13.03.2023

Как создать список и добавить значения, как в python, используя lua
Я пытаюсь создать список с именем файла из моего локального каталога и добавить его в тело http-запроса в nginx, используя lua. что-то вроде ниже filelist = [] #a list variable to hold the filenames for file in f:lines() do #file i get my...
103 просмотров
schedule 05.10.2022

Директива init_by_lua_block не выполняется при запуске nginx
Я хотел, чтобы один из моих lua-скриптов выполнялся всякий раз, когда сервер nginx запускается или перезагружается. Я пытался использовать директиву init_by_lua_block и init_by_lua_file, но не вижу следов журнала для сценария lua в init_by_lua_block,...
476 просмотров
schedule 27.01.2023

Как использовать kafka в lua (openresty)?
Я использую библиотеку на lua (openresty) для взаимодействия с kafka: гитхаб . Readme.md описывает поддержку SSL для kafka. Для подключения я использую следующий код local kafka = producer: new (broker_list, {["producer.type"] =...
226 просмотров
schedule 02.02.2023

Ограничение скорости NGINX декодированными значениями из токена JWT
У меня вопрос по поводу ограничения скорости NGINX. Можно ли ограничить скорость на основе декодированного значения токена JWT? Я не могу найти подобную информацию в документах. Или даже если есть способ ограничить скорость, создав чистую...
753 просмотров
schedule 01.10.2023

Область видимости переменной Nginx lua openresty
Вот рабочий пример файла openresty nginx.conf. В этом примере я делаю запрос к Redis несколько раз. Как вы можете видеть, я сначала запрашиваю данные у Redis, чтобы проверить, может ли домен получить SSL, а затем снова, чтобы получить, к какому...
402 просмотров
schedule 15.03.2024

Динамический восходящий поток Nginx на основе ngx.var, установленного в access_by_lua_block
Упрощенный образец конфигурации NGINX: http { set $foo default; access_by_lua_block { ngx.var.foo = "bar" } server { listen 8080 default_server; server_name localhost; location / { set $proxy one; if...
63 просмотров
schedule 19.10.2022