LINUX.ORG.RU

Просьба показать пример конфига nginx

 , , , ,


0

2

Здравия всем!Задача. Дано: 1.Nginx на linux Centos 7

2.xml запрос, который прилетает, ну скажем на порт nginx 8111

<Request xmlns="http://dd.bb.ru/checkDocumentsSchema" locale=«ru» type=«save»> <document> <docType>doc/struct_payment</docType> <content> <RCPT_NAME>ПАО «STAR»</RCPT_NAME> </content> </document> </Request>

Вопрос - настроить конфиг nginx так, чтобы он мог распарсить входящий запрос по тегу <RCPT_NAME> и перенаправить таким образом идентифицированный запрос на нужный сокет(ip:port)

Есть основания полагать, что рыть нужно в сторону lua+openresty. Рою - но не могу понять как правильно сделать конфиг nginx. Уважаемые форумчане, если есть у кого то пример конфига nginx, кто решал подобную задачу - просьба поделиться. Благодарю.



Последнее исправление: JumpLeaper (всего исправлений: 1)

Можно для этого конфиг php написать.

turtle_bazon ★★★★★
()
Ответ на: комментарий от anonymous

Мне нужно на примере сначала одного запроса понять как с помощью nginx парсить xml запрос по тегу <RCPT_NAME>, так как в последствии на проде таких запросов будут тысячи и мне нужно чтобы nginx определял по данному тегу получателя и перенаправлял по нужному сокету <ip:port>

JumpLeaper
() автор топика
Ответ на: комментарий от Sonsee

Будем надеяться что нет, но если приляжет - поставим еще 1 nginx. Главный вопрос как парсить тело xml запроса

JumpLeaper
() автор топика

еслиб был json то очень просто с помощью njs модуля.

а с xml ты уж как-нибудь сам :D...

в качестве костыля могу предложить прогнать реквест бади через xslt модуль получить json или хотябы plain/text, далее см выше...

drsm ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.