title: HTTP status code and DNS round robin
body: <p>Suppose I have two servers and I have set up DNS round robin as following:</p>
  
  <pre><code>www   IN  A   192.168.0.2
  www   IN  A   192.168.0.3
  </code></pre>
  
  <p>From this <a href="http://support.rightscale.com/06-FAQs/FAQ_0046_-_What_happens_when_a_Front_End_goes_down%3F__Do_we_lose_traffic%3F" rel="nofollow noreferrer">FAQ</a>, it states that "all of the latest browsers (IE, Firefox, Safari, and Chrome) support a client retry (sometimes called browser retry). So when it times out because a server is down, it will retry and hit the next server in the round robin".</p>
  
  <p>My question is: If I want to let the web server in 192.168.0.2 stay running, what should it return (HTTP status code? connection refuse?) so that some request (e.g. host header = cde.com) are redirected to 192.168.0.3?</p>
  
  <p>UPDATE:
  Or should I just close the tcp socket if the host header does not match?</p>