Is it possible to analyze result and query a second server?
    Aleksandar Lazic 
    al-nginx at none.at
       
    Thu May 11 05:42:02 UTC 2017
    
    
  
Hi Jason.
Am Wed, 10 May 2017 21:02:36 -0700
schrieb Jason Bronnx <jason.bronx at gmail.com>:
> Hi,
> 
> Tried to search on this for a couple of hours, but had no luck,
> hoping you guys can help.
> 
> I have a use case, that I need to proxy the request to server-A
> first, then if returns 200, then it'll query server-B and return that
> result.  If it returned != 200, just return 404.  Something like this:
> 
> function pseudoCode() {
>   if (server-a.process() == 200) {
>     return server-b.process()
>   }
> 
>   // Got a non-200 from server-a, just return 404
>   return 404
> }
> 
> Is there a straightforward way of doing this in nginx?
I assume you will be able to do this with perl/lua.
http://nginx.org/en/docs/http/ngx_http_perl_module.html
https://github.com/openresty/lua-nginx-module#readme
> Thanks!
> Jason
Regards
Aleks
    
    
More information about the nginx
mailing list