Why not build your C++ backend to have a web listener that you can handle responses directly with?  Typically speaking, a lot of REST APIs I see are designed to accept HTTP and then have nginx or similar reverse_proxy requests to them to the API is (indirectly) exposed to port 80 (HTTP) or 443 (HTTPS), and then nginx facilitates the communication between the requesting client and the backend, without requiring CGI / FastCGI to do it.

(This however is an application development question, moreso than an nginx one, as to how you would go about handing the communication to the client via NGINX, though proxy_pass and straight HTTP request/URL handling on your application is going to be simpler than trying to find a 'scripting' solution like CGI or FastCGI; you'll find a lot of current web frameworks like Django, etc. behave this way, accepting a proxy_pass or similar (or a uwsgi integration) to handle the handoff between NGINX and the application.)


Thomas


On 8/10/21 10:17 PM, Viete wrote:
Hello, I am using nginx and trying to add REST API. I need to have C++
backend respond to the REST API calls. What are my modern options other than
CGI/FastCGI old technology that seems to be unmaintained anymore.

Thank you!

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?2,292183,292183#msg-292183

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to