Hi.

I'll try to make this make sense. I have a few web applications that I can't
change. They are behind an nginx+ loadbalancer. I have separate database
state that indicates whether or not requests should be forwarded to the
upstream, or a status page should be returned.

There is a web service that I can invoke that gives me access to the
database state. I tried using that service as a health_check uri to change
the upstream to "failed", but that doesn't work as the uri is just a path
appended to the host+port.

I could have something monitoring the database state web service running on
the nginx server instance that could, for example, create a flag file on the
nginx server instance that could indicate to nginx how it should deal with
the requests, but I'm not sure if/how I could configure that in nginx.

Would anyone have any suggestions on how I can control how nginx responds
based on state that isn't the upstream?

Many thanks for your help.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?2,281639,281639#msg-281639

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to