Eval#
El módulo permite guardar los cuerpos de las respuestas de subpeticiones en variables. Para instalar el módulo, use uno de los
siguientes paquetes: Angie: Angie PRO: Conectar el módulo en el contexto de La documentación detallada y el código fuente están disponibles en:
openresty/nginx-eval-moduleInstalación#
angie-module-eval
angie-pro-module-eval
Carga del Módulo#
main{}
:load_module modules/ngx_http_eval_module.so;
Configuración de Ejemplo#
server {
listen 80;
server_name localhost;
location / {
eval_subrequest_in_memory off;
eval_override_content_type text/plain;
eval_buffer_size 4k;
eval $res {
rewrite ^(/eval_.*/)(.*)$ /$2 break;
proxy_pass http://127.0.0.1:8081;
}
if ($res ~ "access denied") {
return 403 $res\n;
}
proxy_pass http://127.0.0.1:8082;
}
}
server {
listen 8081;
if ($arg_user != 'Legal') {
return 403 "access denied";
}
return 200 OK;
}
server {
listen 8082;
location / {
root /usr/share/angie/html;
}
}
Información Adicional#