У Вас могла бы быть некоторая удача с "функциональностью" Установления приоритетов Подсети в сервере Microsoft DNS. Поможет ли, что Вы будете зависеть от того, как обращены Ваши подсети и как обращены Ваши географически "локальные" серверы. Эта опция активирована по умолчанию в Windows Server 2003 и 2008.
Я рекомендовал бы читать на той функции. Взгляните на http://technet.microsoft.com/en-us/library/dd197495 (WS.10) .aspx в соответствии с "Заголовком" установления приоритетов подсети.
Функциональность "представления" в BIND, вероятно, сделала бы то, что Вы хотите также, но затем Вы говорите о развертывании параллельной инфраструктуры DNS и большого количества конфигурации.
Если Вы имеете контроль над веб-приложением, Вы могли бы сделать, что-то из ряда вон выходящее как встраивает некоторый JavaScript, чтобы "обнаружить" местоположение пользователя и перенаправить их на стороне клиента. Это является немного низкопробным, но это могло бы сделать то, в чем Вы нуждаетесь.
for file in $(find . -type f -name '*.html' -print)
do
sed -i '/pattern/d' "$file"
done
Это мой скрипт, просто удалите .bak, если вам не нужны резервные файлы
find . -type f -iname '*.html' -exec sed -i.bak '/<script language="JavaScript">window.open("readme.eml"/d' "{}" +;
sed -i '/pattern/d' $file
- ответ, как записано doesn' t на самом деле упоминаютfile
переменная. – Sam Stokes 9 September 2009 в 13:22