Getting started with a Module
ffjr at hotmail.com
Wed Dec 30 13:57:59 UTC 2020
Thanks for writing back.
I wanted to take enough time check all the links.
I’ve read about OpenResty but my concern is how to access the data I need.
So basically I’m diving my process in stages.
Stage 0: research and get the correct approach (this current stage)
Stage 1: get all the request and response to go through a custom functions (processReq, processResp).
Stage 2: write those functions to call the appropriate APIs.
Stage 3: stress test and optimization.
I think OpenResty solves the Stage 2 but I still don’t know how to handle properly the REQ/RESP, mostly the response since the REQ could be the first module called. But I couldn’t find anything clear on catching the response.
Maybe this is pretty straight forward but I’m messing this up.
Thanks you everyone for reading this.
From: Andrei<mailto:lagged at gmail.com>
Sent: Tuesday, December 29, 2020 4:24 PM
To: nginx at nginx.org<mailto:nginx at nginx.org>
Subject: Re: Getting started with a Module
You mean something like this?
Either way, you're probably looking at OpenResty Lua (https://github.com/openresty/lua-nginx-module), cosockets (https://github.com/openresty/lua-nginx-module#cosockets-not-available-everywhere), and maybe mlcache (https://github.com/thibaultcha/lua-resty-mlcache). Instead of writing a full blown module, consider using Lua. I know this isn't an OpenResty forum, but... https://opm.openresty.org/ also has a bunch of goodies that might help :)
On Tue, Dec 29, 2020 at 4:16 PM Federico Felman <ffjr at hotmail.com<mailto:ffjr at hotmail.com>> wrote:
Hello everyone and happy holidays.
I’ve been asked to do a specific module for NGINX, I need to “log” all the requests and responses using some specific web services.
For what I’ve seen I can read the REQ easily but I don’t see any way to access the response.
Can you guys help me?
Thanks in advance!!!
nginx mailing list
nginx at nginx.org<mailto:nginx at nginx.org>
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the nginx