There are a few additional ways to extend nginx without writing a module in C.
- JavaScript: https://nginx.org/en/docs/njs/ and https://github.com/nginx/njs-examples
- JavaScript: https://nginx.org/en/docs/njs/ and https://github.com/nginx/njs-examples
I haven't tried it yet, but it looks promising.
- Perl: https://nginx.org/en/docs/http/ngx_http_perl_module.html