Thomas Jespersen
Thomas Jespersen

Reputation: 11783

How do I create a reverse proxy that runs in Azure?

We have a static WordPress website that we would like to be able to scale ad-hoc.

In the long term we will move the site to eg. Umbraco CMS, but right now we would like to put in an Reverse Proxy frontend that takes the load of the current site.

We have tried writing out own HttpHandler (like this http://www.codeproject.com/KB/web-security/HTTPReverseProxy.aspx), but we want a more robust solutions that handles caching out of the box, HTTP redirects (301, 302) etc.

We would like to be able to host this in a standard Azure WebRole, so we can spin up as many roles as needed.... that is, it should be configurable in web.config or by using a small simple startup task (*.cmd file).

Does anyone know of a solution for this?

Upvotes: 1

Views: 4272

Answers (2)

user94559
user94559

Reputation: 60143

Also take a look at http://smarxrole.codeplex.com, which does this.

Upvotes: 0

dunnry
dunnry

Reputation: 6868

You can use Application Request Routing (ARR). Take a look here:

http://things.smarx.com/#Install Application Request Routing

Also watch how Steve configured it as a reverse proxy in his talk from MIX:

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

Upvotes: 3

Related Questions