Can I serve CLI Applications using Nginx

Ahmad Ismail ismail783 at gmail.com
Thu Jun 23 05:19:03 UTC 2022


I have bumped into CGI (after asking the question here).

However, I have some issues with CGI. For example, I have to add HEADERS
maintaining CRLF etc in the output. However, I want the CLI app to be
totally independent. I mean, I want to output regular text or json
without any header. So, what I really want is:

CLI_APP | ADD_UI | ADD_CGI_HEADER

Where CLI_APP gives me pure json. ADD_UI adds HTML, CSS, JS on the json
output. And ADD_CGI_HEADER adds the extra stuff that is needed to make the
final response sendable via the server.

Please note that when the user will send a request, it will have to go
through the total pipeline. Also please note that, I can always call ADD_UI
at the end of CLI_APP and call ADD_CGI_HEADER at the end of ADD_UI. But
that way, I am not decoupling. And the later binaries will be dependent on
the previous ones. This is not something I want. I want to *pipe the
outputs to get the final response*.

How can I do that? Do I need to extend nginx in any way (like creating any
module or something like that)? Or is there already a solution i do not
know about?

*Thanks and Best Regards,Ahmad Ismail*


On Wed, Jun 22, 2022 at 11:24 PM Lyndon Nerenberg (VE7TFX/VE6BBM) <
lyndon at orthanc.ca> wrote:

> Ahmad Ismail writes:
>
> > Can Nginx help me send the requests to CLI_APP via STDIN and serve the
> > final output of ADD_UI --output web?
>
> I think what you're looking for here is inetd.
>
> --lyndon
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20220623/06d2eec1/attachment.htm>


More information about the nginx mailing list