An HTTP status code of 502 – Bad Gateway means “The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request.” I interpret that to mean that there is a server (server A) between my client and the server (server B) […]
Read More →Tags: Application Request Routing
Setting Application Request Routing – ARR Affinity for your Azure App Service
ARR Affinity is enabled on your Azure App Service by default. This means that if you are running multiple instance of your App Service, clients will be directed to the same instance for each request. Here is an article that contains more information on the subject. However, now it is possible to perform the enable […]
Read More →Using HTTP/2 with ARR and IIS 10
I was asked a question about if the Application Request Router supports the HTTP 2 protocol on IIS 10 (not sure what it will be called). I was pretty confident that it did, but nothing beats a test to confirm it. So that is what I did. I used this article here that contains some […]
Read More →Configure Application Request Routing with Windows Authentication, Kerberos
If you have not already read this article, please do which is a prequel to this one that explains the basic installation and configuration of ARR using anonymous authentication. The steps for configuring Application Request Routing (ARR) to use Windows Authentication -> Kerberos, are: Set authentication protocol on IIS (Server Farm) servers to Windows Authentication […]
Read More →Configure Application Request Routing
There are many documents that cover the configuration of ARR, but this one’s my own. I write this post to set the base line for another article I wrote here, about configuring ARR to work with Windows Authentication, specifically Kerberos. After taking the actions in this article and making sure all is running as expected, […]
Read More →Passing Client IP to a server in the Web Farm using Application Request Router
When you setup a Web Farm using Application Request Router (ARR) the value for the c-ip written to the IIS log is the IP address of the ARR server and not the client or user IP address. Click on the Server Farm from within the IIS management console, then click on the Proxy link. As […]
Read More →Application Request Routing (ARR) – self referencing itself 400 or 502.3
IMO the Application Request Routing server should be on a server which is not hosting the webFarm itself. The only reason I can think of wanting to do this is to save costs on resources, both hardware and support. I look at the documentation here and do not see any mention of this kind of […]
Read More →Configure Application Request Routing (ARR) with Client Certificates
The kind of Client Certificate I use most is stored electronically on a chip located on the back of my id badge. There is a card reader in my PC that can access these certificates, which are protected by a pin and requested when I attempt to access a web site that is configured to […]
Read More →Configuring Application Request Routing (ARR) to use a port other than port 80
Application Request Routing is a software based load balancing system, plus more. When you configure your web farm you can choose from a number of different load balancing algorithm as shown in Figure 1. I needed to add that in because I like the load balancing features in ARR, it is so simple compared to […]
Read More →Application Request Routing (ARR) – HTTP Error 400.0 – Bad Request
I was working on setting up an ARR solution the other day and I ran into this error, and shown in Figure 1. The request cannot be routed because it has reached the Max-Forwards limit. The server may be self-referencing itself in request routing topology. Figure 1, HTTP Error 400.0 – Bad Request The message […]
Read More →