Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am a part of a team that is building an ASP.NET web system. We need to guarantee, that when the main hosting server with IIS is being updated, web site visitors get the special message that the server is being updated and will be back on track shortly. For that, clearly, we need to have another server in place, that is available when the main host is not. But what mechanism is best to automatically feed a "will be back soon" page to a requesting client? Is is a smart DNS that checks if one local IP is getting pinged, and if so, returns it's server response, or else asks a backup server with a maintenance page to server a response to a user? Or is it done with some other technology in production? Thanks.

share|improve this question
add comment

1 Answer

up vote 2 down vote accepted

A load balancer or other application-layer proxy software/device at the front end can be configured to direct clients to a "busy" page when none of the servers are available, either through testing or manual removal of servers from the pool. I think that's what you mean when you say "smart DNS", because DNS is not smart, in any way, ever.

share|improve this answer
    
Thanks. Can you advise any windows-based tool that does that? –  Maxim V. Pavlov Aug 10 '12 at 10:42
    
You can use IIS or Apache on Windows as a reverse-proxy to another server or a pool of servers, if you want to be doing this on Windows. There's a lot of value in a hardware load-balancer like an F5 or a Cisco, if you've got the budget and the need for the nicer management and features. –  mfinni Aug 10 '12 at 12:38
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.