Questions tagged [arr]

Acronym of Application Request Routing - an extension for IIS7.0+ to load balance HTTP requests to multiple web servers.

Application Request Routing (ARR) is free extension for IIS7.0+ to provide load-balancer and functionality. The purpose is increase Web application scalability and reliability through rule-based routing, client and host name affinity, load balancing of HTTP server requests, and distributed disk caching.

ARR has several features:

  • Reverse proxy/web publishing
  • Support multiple load balancing algorithms
  • Health checking
  • Caching
  • Content delivery network (CDN)
  • SSL Offloading
  • Layer 4 and 7 routing decisions
  • Usage reporting
  • Cookie based affinity
  • Application affinity opt-out
  • Rich API
  • Websocket support

ARR manual can be found in official IIS homepage.

136 questions
5
votes
1 answer

Setting up IIS reverse proxy to preserve host headers

I have an IIS server that is hosting a number of sites and apis. These sites include Confluence and Jira instances. These products actually run their own web servers so the Application Request Routing and Url Rewrite modules are being used to…
Chris Becke
  • 161
  • 1
  • 5
5
votes
1 answer

ARR mixing HTTP server variables among client users

What I am trying to do? I am setting up blue-green deployment to achieve zero down-time deployment. How is the implementation? I have one server. I created a web farm. I set 3 websites blue,green,main at different ports. Main handles all…
5
votes
1 answer

IIS application request routing changes 206 partial content to 200

I've setup a reverse proxy server in an azure cloud service using IIS rewrite rules and the Application Request Routing module (according to the instructions here. Everything is working well except for calls to endpoints I've created to download…
cortez
  • 51
  • 3
5
votes
4 answers

POST of large file is timing out, when running through ARR

When POST'ing a large file through ARR, the request times out after 120 seconds. The client recieves error code 502 Bad Gateway. I have configured the "proxy timeout" of the web farm to be 600 seconds. I have also configured the Connection time-out…
Thomas M. H.
  • 51
  • 1
  • 3
5
votes
0 answers

ARR reverse proxy to Azure Website inside Azure Cloud Service

I am trying to rewrite www.contoso.com/blog/ to a wordpress Azure Website (contosoblog.azurewebsites.net). I have completely configured all inbound and outbound rules, and have tested them locally on a development machine and can confirm it works --…
codewisp
  • 166
  • 3
5
votes
1 answer

Can a URL Rewrite condition compare two server variables?

I am trying to compare two server variables as part of a URL rewrite condition. But first, some context... In IIS, if you request http://www.example.com/foo and foo is a directory, IIS sends a 302 "Object moved" redirect to…
MALfunction84
  • 161
  • 1
  • 10
4
votes
1 answer

Creating a web farm in PowerShell

I'm trying to automate the creation of a server farm in PowerShell. Through manual creation I've got the following XML:
4
votes
1 answer

IIS rewriting location header before ARR

We have a rewrite configuration that treats ARR as a reverse proxy in a configuration like this: Browser client (OriginA) <-> IIS/ARR (OriginB) <-> Server The client is any number of web browsers. We cannot change this configuration. The client…
Daniel A. White
  • 635
  • 1
  • 11
  • 20
4
votes
1 answer

Make server unavailable gracefully using Powershell in ARR

We are using ARR as reverse proxy and I would like to make a server unavailable for various reasons. How can this be done using Powershell? Edit 1: I found this…
Carl Bergquist
  • 181
  • 1
  • 3
  • 7
4
votes
2 answers

Bad request - Invalid Hostname Error when using ARR IP address

I'm trying to setup a simple ARR system. I have 1 ARR machine load balancing between 2 APP servers. I can reach the app sites if i use the server name of the ARR machine. (http://arrserver/app) But i can't do it with its IP address.…
syloc
  • 151
  • 1
  • 2
4
votes
0 answers

IIS7 proxying VisualSVN server refuses to allow Web.config files to be committed

I use IIS 7.5 with the Application Request Routing and URL Rewriting modules to act as a reverse proxy for several apache-based web sites, including VisualSVN Server. I'm having a problem when I try to commit a Web.config file, TortoiseSVN gives me…
Tim Long
  • 1,728
  • 1
  • 20
  • 41
3
votes
3 answers

Is it possible to configure ARR to make TLS 1.2 outgoing connections in Server 2008 R2?

In summary, we need to use Application Request Routing 3.0 to securely reverse-proxy HTTPS requests made to a web server, to the same URL on an application server, where both servers are running Windows Server 2008 R2. The web server is allowed to…
G C
  • 53
  • 1
  • 7
3
votes
3 answers

Wordpress wp-admin redirect loop behind IIS ARR Reverse Proxy

I've got a bit of a unique and interesting setup going on from what I can tell, with an interesting issue. I have a Windows Server 2012 box as my main web server hosting website.com. At http://website.com/sites/ I have a reverse proxy setup with ARR…
Chiggins
  • 791
  • 7
  • 20
  • 37
3
votes
1 answer

How to set up ARR in active/passive (aka failover) mode?

The Problem I am trying to configure several web farms (for different sites) following the NLB+ARR architecture. Let's say I have 6 VMs: ARR+NLB cluster of 2 VMs. It receives traffic and forwards it to content servers. URL rewrite rules with HTTP…
3
votes
1 answer

Multiple Websites on Multiple Servers behind One Public IP

Brief I’m currently working on a project to bring two of our hosted servers (one email, one web) in-house to run alongside our other web server. Hosting one web server is fairly straightforward, but I need help with how I can divert the traffic to…
1
2 3
9 10