# Proxy recommendations?

**URL:** <https://www.ruby-forum.com/t/proxy-recommendations/173438>\
**Category:** Rails\
**Created:** [August 8, 2009, 11:54pm UTC](https://www.ruby-forum.com/t/proxy-recommendations/173438 "2009-08-08T23:54:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hassan\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/34f0e0/32.png) [@Hassan\_S](https://www.ruby-forum.com/u/Hassan_S)\
**Post date:** [August 8, 2009, 11:54pm UTC](https://www.ruby-forum.com/t/proxy-recommendations/173438/1 "2009-08-08T23:54:28Z")

</div>

Sorta OT, sorta not. 🙂

I want to put a {something} in front of multiple app servers in order  
to be able to do rolling updates by quiescing traffic to one, updating  
it, starting it, sleep 'til ready, enable, //lather/rinse/repeat//.

I know I’ve done this before with Apache httpd but the current 2.2.11  
seems _not_ to recognize changes to httpd.conf on restart – it needs  
(apparently) a complete stop/start cycle to recognize that a balancer  
has had a member removed/added.

This is using either bin/apachectl -k restart (with httpd.conf changed)  
or bin/apachetcl -k restart -f some\_other\_config\_file – neither seems  
to take.

So – alternatives? Nginx? Pound? other? Something scriptable via  
Capistrano would of course be awesome 🙂

–  
Hassan S. ------------------------ removed\_email\_address@domain.invalid  
twitter: @hassan

---

<div class="post-metadata">

**Author:** ![Hassan\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/34f0e0/32.png) [@Hassan\_S](https://www.ruby-forum.com/u/Hassan_S)\
**Post date:** [August 9, 2009, 12:05am UTC](https://www.ruby-forum.com/t/proxy-recommendations/173438/2 "2009-08-09T00:05:35Z")

</div>

On Aug 8, 10:53 pm, Hassan S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Sorta OT, sorta not. 🙂
> 
> I want to put a {something} in front of multiple app servers in order  
> to be able to do rolling updates by quiescing traffic to one, updating  
> it, starting it, sleep 'til ready, enable, //lather/rinse/repeat//.

I haven’t used it for exactly this but haproxy is generally pretty  
good about this sort of stuff - definitely worth looking at.

Fred

---

<div class="post-metadata">

**Author:** ![Hassan\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/34f0e0/32.png) [@Hassan\_S](https://www.ruby-forum.com/u/Hassan_S)\
**Post date:** [August 9, 2009, 12:17am UTC](https://www.ruby-forum.com/t/proxy-recommendations/173438/3 "2009-08-09T00:17:17Z")

</div>

On Sat, Aug 8, 2009 at 3:04 PM, Frederick  
Cheung[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I haven’t used it for exactly this but haproxy is generally pretty  
> good about this sort of stuff - definitely worth looking at.

Merci! Downloading now.

–  
Hassan S. ------------------------ removed\_email\_address@domain.invalid  
twitter: @hassan
