È possibile configurare Nginx per restituire un corpo di risposta creato da un'intestazione di richiesta o un parametro di richiesta? Sembra che questo possa essere fatto con il modulo echo
, ma se possibile mi piacerebbe farlo con un'installazione vaniglia di Nginx.Posso echo un valore di intestazione della richiesta come corpo della risposta con vaniglia Nginx?
Fondamentalmente voglio fare quanto segue, ma ovviamente il numero return_body
non esiste, quindi cosa posso usare invece?
location ~* ^/echo/(.+) {
return_body $1;
}
o
location /echo_user_agent {
return_body $http_user_agent;
}
se installo il modulo echo
ho potuto sostituire return_body
con echo
, ma se possibile, sarebbe bello essere in grado di fare questo senza dover installare alcun extra, mi sembra che qualcosa di semplice come questo dovrebbe essere possibile fare a meno.
+1 Il plugin Lua è immensamente potente. – opyate