Forum: NGINX User selects preferred node

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
152580351d3a8b1ea35abbd2ff919d02?d=identicon&s=25 Ulrik Sandberg (Guest)
on 2008-10-15 13:10
(Received via mailing list)
I have a somewhat odd situation where I would like to use a load
balancer as
a proxy, but I want the user to be able to actively select preferred
node.

Consider this scenario:

A portal server allows remote web apps to display their content in a
portlet
window by having a URL to the remote web app configured in the portlet
window. This becomes a problem in development with more than one
developer.
It basically means that when you want to work on a portlet, you change
the
URL to point to your local development app server. When you log out for
the
day, the app has no remote web app for that portlet window and the
portal is
broken. Other developers then need to find all "your" portlet windows
and
reconfigure the URL to point to their local machines.

Could a load balancing proxy be used to solve this problem? Assume that
I
point all portlet windows to the load balancer, on say localhost:8080. I
then have a way of actively selecting the preferred node from my
browser,
perhaps by setting a request property on an initial request:

http://portal.example.com?node=developer1.internal...

Another developer selects his or her node:

http://portal.example.com?node=developer2.internal...

I guess the requested node is stored in a cookie by the load balancer.
This
then tells the load balancer to try my node, if possible, whenever the
remote web app is being accessed from a request originating in my
browser.
If my machine happens to be down, another node is used. When my machine
comes back up, my node is used again.
This topic is locked and can not be replied to.