Это подпадает под более широкую категорию управления конфигурацией, которое обращено в другом месте на serverfault (например, здесь). Я рекомендовал бы марионетке для этого типа вещи.
Этот подход является скорее более всесторонним, чем простые примеры, о которых Вы говорили, но он также допускает намного больше управления Ваших систем
Чтобы сделать это, не изменяя кода, альтернатива находится в IIS6, делают следующее:
Запретите доступа ко всем IP-адресам кроме тех из Ваших разработчиков
(в менеджере IIS6 перейдите к веб-каталогу-> свойства-> Безопасность каталога-> "IP-адрес и ограничения доменного имени"
Измените ошибочный ответ для ошибки HTTP 403.6 для указания на "Прибытие Скоро" на статическую страницу HTML.
(В менеджере IIS6 переходят к веб-каталогу->, свойства-> "Пользовательские Ошибки"-> нажимают на строку для "403; 6 дюймов и редактирование местоположение для указания на файл HTML.)
Важный: Ваша страница HTML должна быть достаточно большой, или много версий Internet Explorer отобразят свое так называемое "дружественное" сообщение об ошибке вместо Вашего содержания. Я полагаю, что порог - то, что это должно быть больше, чем 512 байтов. См.: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807
Creade a default.asp
страница с кодом, подобным следующему:
<% IF Request.ServerVariables("REMOTE_ADDR") = special_ip_address THEN
Respose.Redirect("/standard_home_page.asp")
ELSE
Response.Redirect("/coming_soon.asp")
END IF %>