Как создать обратный прокси-сервер, работающий в Azure? - PullRequest
1 голос
/ 01 июня 2011

У нас есть статический веб-сайт WordPress, который мы хотели бы иметь возможность масштабировать ad-hoc.

В долгосрочной перспективе мы переместим сайт на eg. Umbraco CMS, но сейчас мы хотели бы добавить интерфейс обратного прокси, который принимает нагрузку на текущий сайт.

Мы попытались написать собственный HttpHandler (например, http://www.codeproject.com/KB/web-security/HTTPReverseProxy.aspx),, но нам нужны более надежные решения, которые обрабатывают кэширование из коробки, перенаправления HTTP (301, 302) и т. Д.

Мы хотели бы иметь возможность размещать это в стандартной веб-роли Azure, чтобы мы могли раскрутить столько ролей, сколько необходимо ... то есть это должно быть настраиваемо в web.config или с помощью небольшого простого запуска. задача (* .cmd файл).

Кто-нибудь знает решение для этого?

Ответы [ 2 ]

3 голосов
/ 02 июня 2011

Вы можете использовать Application Request Routing (ARR). Посмотрите здесь:

http://things.smarx.com/#Install Маршрутизация запроса приложения

Также посмотрите, как Стив настроил его как обратный прокси в своем выступлении из MIX:

http://channel9.msdn.com/events/MIX/MIX11/SVC04

0 голосов
/ 10 июня 2011

Также взгляните на http://smarxrole.codeplex.com,, который делает это.

...