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

OpenResty (также известный как ngx_openresty) представляет собой полноценный сервер веб-приложений, объединяющий стандартное ядро ​​Nginx, множество сторонних модулей Nginx, а также большинство их внешних зависимостей.
2 ответа

Подпуть базового местоположения NGINX, каждый с различным сертификатом и ключом TLS

Проблема: Наша реализация NGINX имеет базовое расположение для нескольких различных типов операций, например /analytics, /topology, ...; и у каждого есть свой собственный файл access_by_lua_file, который открывает взломанный токен, содержащий нескол…
05 мар '18 в 21:13
2 ответа

Кэширование не работает в nginx с использованием proxy_cache.

Я пытаюсь настроить базовое кеширование в моем openresty веб-сервере nginx. Я пробовал миллионы разных комбинаций из разных уроков, но не могу понять это правильно. Вот мой файл nginx.conf user www-data; worker_processes 4; pid /run/openresty.pid; w…
11 сен '18 в 12:08
1 ответ

Почему мы должны прочитать тело запроса перед выполнением подзапроса с использованием OpenResty / nginx lua?

Мы частично делегируем управление доступом nginx отдельной службе, и мы используем access_by_lua_file и lua-resty-hawk и подзапросы для проверки подлинности запроса. Документы говорят: Вы должны всегда читать тело запроса (либо вызывая ngx.req.read_…
06 ноя '15 в 20:19
0 ответов

Ошибка epoll_wait() (9: неверный дескриптор файла)

openresty иногда запускается в докере, это сумасшествие, запись epoll_wait() не удалась (9: неправильный дескриптор файла) в error.log, давно не удалось выбрать nginx fixbug (9: неверный дескриптор файла)я не знаю, есть ли ошибка Спасибо
22 май '18 в 09:47
0 ответов

Манипулирование куки с помощью openresty

Я делаю приложение, которое будет использовать между сайтом и рекламным сервисом. Мне нужно установить куки, которые я получаю от сервиса, и отправить их на него. И конечно же ответ пользователя. Это код: local ck = require "resty.cookie" local cook…
02 апр '18 в 14:33
0 ответов

OpenResty: ответ

Я хочу перехватить тело ответа http и отправить его на другую конечную точку, используя resty.http. Вот мой конфиг, я не могу получить тело внутри content_by_lua_block (это ноль). Тело ответа печатается в access.log, но отсутствует внутри content_by…
02 сен '18 в 18:41
4 ответа

Вызовите файл nginx.conf в openresty при запуске команды start/stop/restart nginx

Я использую nginx в качестве веб-сервера для моего проекта Django. Я использую команду sudo service nginx start/stop/restart управлять сервером nginx. Теперь я использую фреймворк Openresty для реализации кода Lua на сервере nginx для работы с систе…
06 дек '13 в 07:08
0 ответов

Openresty Привет, мир с докером

Я пытаюсь сделать мое приложение dockerize для этого я следовал за официальным openresty dockerfile. ОС в моей системе Ubuntu 16.04 64 бит. Я уже вытащил это изображение с помощью этого cmd. docker pull openresty/openresty:1.11.2.3-xenial Теперь я х…
16 июн '17 в 12:17
2 ответа

Openidc с ошибкой Keycloak uthenticate(): запрос к redirect_uri_path, но состояние сеанса не найдено, клиент

Я использую Openresty в качестве сервера. У меня есть файл конфигурации nginx в соответствии с https://eclipsesource.com/blogs/2018/01/11/authenticating-reverse-proxy-with-keycloak/. Я получаю следующую ошибку "openidc.lua:1053: authenticate(): запр…
17 мар '18 в 15:11
1 ответ

Компилировать Lua-скрипты, используемые в OpenResty

В настоящее время я использую OpenResty + Lua для нескольких проектов, и мне нравится гибкость, которую дает мне Lua, фактически я написал несколько микро-веб-приложений непосредственно в сценариях Lua, которые обслуживаются Nginx-OpenResty. Но если…
27 ноя '14 в 09:16
0 ответов

Как устранить ошибку во время выполнения Redis Connect?

Я пытаюсь получить доступ к redis из сценария lua в моем файле nginx.conf на моем openresty сервере nginx. Ниже приведен скрипт lua, я использую директиву content_by_lua_file для ссылки на него. local redis = require "resty.redis" local red = redis:…
31 июл '17 в 04:57
2 ответа

Как разрешить IP-адреса AWS ELB в Openresty для каждого апстрима

Проблема, с которой мы столкнулись, заключается в том, что openresty nginx разрешает только IP-адреса AWS ELB при запуске, а затем кеширует IP-адрес вечно (до тех пор, пока не перезагрузится). Поскольку IP-адрес балансировщика нагрузки AWS может изм…
28 май '18 в 10:23
0 ответов

Измените URL запроса, когда прокси перейдет в nginx

Запустив 2 сервера S1 и S2, все запросы поступают на сервер S1, размещенный на nginx, в некоторых случаях я хочу изменить поддомен, чтобы переслать запрос на S2. Является ли это возможным?
04 янв '18 в 12:05
0 ответов

Ldap поиск с использованием модуля lualdap в LUA

Я пытаюсь сделать ldap поиск с помощью модуля lualdap: Подключение к ldap-серверу с использованием ldaps работает нормально. Однако когда я пытаюсь выполнить поиск с помощью метода conn:search(), ничего не возвращается. Вот мой фрагмент кода: ldap =…
21 фев '18 в 13:10
2 ответа

Nginx не может разрешить IP-адрес с помощью плагина lua

Я настроил nginx в качестве прокси-сервера. Он должен в основном пересылать HTTP-URL на определенный IP-адрес Ниже моя конфигурация worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { server { listen 8080; locati…
10 май '16 в 00:22
2 ответа

Шаги по созданию кастомной версии luarocks

Есть библиотека luarocks, которую мне нужно настроить. Допустим, я установил его, используя: sudo luarocks install lua-abc Если мне нужна собственная внутренняя пользовательская версия этой библиотеки, как я могу добавить ее на свой openresty сервер…
09 сен '18 в 19:39
2 ответа

Как установить пользовательский агент в заголовке запроса и затем передать его в wurfl

Я пытаюсь использовать плагин Wurfl для Nginx. Я использую Openresty вместо Vanilla Nginx. У меня не установлен правильный User-Agent в заголовке User-Agent. Поэтому я пытаюсь установить заголовок User-Agent самостоятельно во время обработки запроса…
23 авг '16 в 07:19
1 ответ

Openresty: создайте соединение с Tarantool по init

Я хочу создать соединение с базой данных Tarantool в init_by_lua_block или же init_worker_by_lua_block а затем использовать это созданное соединение в каждом content_by_lua_block: init_by_lua_block { local tnt = require 'resty.tarantool' local tar, …
25 фев '17 в 18:29
1 ответ

Openresty: выполнение двух асинхронных задач

Я работаю над проблемой с дизайном сервиса, который по сути является перенаправлением. Ссылка на запрос, которую я получу, будет содержать несколько параметров (abc.com/param1=v1¶m2=v2). Мне нужно сделать две задачи по этой ссылке Мне нужно отформат…
06 май '16 в 09:31
1 ответ

Openresty nginx reload не работает? (Обновленные переменные равны нулю в файле lua)

В настоящее время я передаю некоторые новые переменные в мой файл lua, кажется, что эти новые переменные nil когда я выхожу из системы и удаляю свою старую переменную saveFileRootPath но старая переменная все еще может быть зарегистрирована. Вот час…
12 мар '18 в 05:41