Запрос передан на другой веб-сайт ASP.NET (другой домен, сервер и т. Д.) - PullRequest
1 голос
/ 30 ноября 2011

Если у меня есть веб-сервер A , который получает запрос на страницу / ресурс, и я хочу перенести обработку этого запроса на другой веб-сервер ( B ),возможно ли это в мире веб-форм ASP.NET?

Я спрашиваю, потому что, если пользователь хочет щелкнуть страницу, которая обслуживает файлы, я хочу проанализировать запрос http и выбрать ближайший к ним сервер.чтобы подать файл.

Итак:

  1. Пользователь нажимает гиперссылку, которая для www.a.com
  2. www.a.com получает запрос, проверяет что угодноон должен, передает обслуживающий файл на www.b.com
  3. Клиент теперь получает контент с www.b.com, а не с www.a.com

Я в принципе не хочупередача файла происходит через www.a.com.

Спасибо!

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

Лучше всего сделать Response.Redirect с URL на соответствующий сервер.

0 голосов
/ 30 ноября 2011

Вам нужно что-то вроде HAProxy , Windows NLB или BIG-IP F5 . Для этого есть множество вариантов, но ASP.NET не выполняет балансировку нагрузки, а работает под IIS, который является веб-сервером с одним экземпляром.

...