You can try to use njs here:
http://nginx.org/en/docs/http/ngx_http_js_module.html
http://nginx.org/en/docs/njs/njs_api.html#http - more about r object.
nginx.conf:
http {
js_include http.njs;
...
server {
listen 9000;
location / {
This can be done with Lua but each disk access is a blocking call to nginx,
your design should include caching of such calls (access disk once every 100
calls or after 60 seconds).
Posted at Nginx Forum:
https://forum.nginx.org/read.php?2,280529,280533#msg-280533
I want to have files in the filesystem that specify the response code and
redirect location instead of relying on the nginx configuration for it.
Imagine a file foo.ext looking like:
301 https://some.host.com/foo.bla
On a GET of foo.ext it should result in a 301 to