Tag Info

Hot answers tagged

6

I also could not find the ARR icon when using the server manager. But when I went to control panel, admin tools, iis manager, the ARR icon was there.


4

You can do this - when adding a server to the farm, click the "Advanced settings..." link, in there both the HTTP and HTTPS ports are configurable to whatever you want. In the c:\windows\system32\inetsrv\config\ApplicationHost.config file, the server entry would look something like this: <server address="192.168.1.1" enabled="true"> ...


4

Yes. This is called a "Reverse Proxy". See the following question for another solution (apparently it can be troublesome, but see Scott's answer): Using IIS7 as a Reverse Proxy You can also use ISAPI ReWrite for doing this, it seems to be a bit of a defacto standard for IIS, and uses a .htaccess compatible file format.


4

Server Farms should be the UI branch from which it's configured. The top level of a given farm shows its ARR properties. If you haven't closed/reopened the Inetmgr GUI since installing it, you need to do that too.


2

Is 'localhost' on the same server? i.e. is Tomcat on port 9443 while ARR is on port 80, on the same server? Here are the key things to setup: create a Server Farm. If it's on the same box, add a single node pointing to 'localhost'. if you say 'yes' to create the URL Rewrite rules, it will capture all traffic and forward to that server farm. If that's ...


2

I am running ARR 2.5 on a Windows 2008 R2 Datacenter SP1, and have experienced the same problem when transitioning a farm server by selecting either "Disallow New Connections" or "Make Server Unavailable Immediately". The controller will eventually revert the farm server to available. I checked the access logs on the affected server and in one case, it ...


2

I got this problem on Server 2012 R2, I usually start IIS Manager form the command line It turned out when using: %windir%\System32\inetsrv\iis.msc the ARR icons are missing, but when using %windir%\system32\inetsrv\InetMgr.exe they show up just fine. On Server 2012 R2, both Administrative tools and Server Manager use InetMgr.exe, so both should ...


2

You don't want to setup IIS using clustering services. This is not what Windows Clustering is for. At it's core, Windows Clustering is for restarting a service if it crashes-- but with the ability to restart the service on another machine if the machine fails. You will not achieve any of your goals and you will confuse the heck out of everyone. You ...


2

The bindings on a website take higher priority than the URLRewrite's, so my Site was answering before URL_Rewrite could pass to ARR


2

Please see the bellow tutorial http://learn.iis.net/page.aspx/486/http-load-balancing-using-application-request-routing/ and for more information you could go here http://weblogs.asp.net/owscott/archive/2012/04/19/google-and-geo-location-cnds-dns-load-balancing-week-50.aspx where it's explained exactly what you want to accomplish and for the whole series (it ...


2

Geograpic load balancing (sometimes called "Global Server Load Balancing" or GSLB) as traditionally done has little to do with web servers, and everything to do with DNS. You need a DNS server that will give people the IP they want based on their geography. See pGeoDNS for a simple example written in Perl that will run on most systems, and uses a free ...


2

If this is a single server and if you're running PHP on IIS where it's installed and configured as per the guidelines (PHP non-threadsafe build + FastCGI) then I can't really see a reason to be adding ARR into the mix unless.... you have Apache for Windows installed and are running your PHP applications in Apache but want to use ARR as a reverse proxy You ...


2

Get a network packet capture of the failed requests and check the Http request header for the kerberos authentication token. If you are expecting a kerberos token and it isn't present, the issue probably isn't your servers. I'm assuming you are expecting kerberos because of the SPN checklist. Refer to the following for more information: ...


2

On the ARR server you will want to configure a single farm that contains both web servers. Keep the default rewrite rule that ARR creates automatically. On the web servers you will create a website in IIS for each application you are wanting to serve. Each site in IIS will need its bindings set to all IPs (*) with the hostname that matches the site you ...


2

First of all, I don't know the answer but am guessing it does at least use session id. Second I would go about finding out not by looking at documentation which may or may not be trustworthy on such a detail, but by sniffing the traffic and in such a way ensuring a 100% correct answer. I find this the easiest way when it comes to proxies which can ...


2

Answering my own question after using Wireshark to determine the answer. Yes, AAR will utilize SSL sessions and those sessions can service multiple clients. Using Wireshark I observed the following: Client1 -> AAR GET /foo AAR -> ContentServer Client Hello ContentServer -> AAR Server Hello, Certificate, Server Hello Done AAR ...


2

We had typo'd HTTP/srvarr and HTTP/srvweb as http://srvarr and http://srvweb. Make sure you do it as the protocol instead of the url! Also settings that might help others: Remove both NTLM and Negotiate and add Negotiate:Kerberos and turn on UseAppPoolCredentials and off useKernelMode Make sure all of the servers are using your domain web service account ...


1

Typically you would have ARR on the NLB level, directing traffic to the 2nd level Content servers in the farm who serve the same/shared IIS config (same applications). See Achieving High Availability and Scalability - ARR and NLB In your scenario, you don't really need ARR - you just want to NLB between 2 content servers, which will allow for 1 server to ...


1

After much struggling, we found no way to make Kerberos authentication work through ARR; as a workaround, we simply removed the ARR server from the domain: this forced it to skip Kerberos authentication altogether, and everything started working instantly. I'm accepting this answer because it fixed the problem and let us use ARR to load balance Lync's ...


1

The Rewrite and ARR modules take an existing request and re-route it to another server to fulfill that request. SSL should always be between two endpoints, in this case the browser and the final server, you are trying to introduce SSL halfway through the process. If the rewrite module switches to SSL, how does the browser know about this? (it doesn't) What ...


1

You can use a custom rewrite provider: http://www.iis.net/learn/extensions/url-rewrite-module/developing-a-custom-rewrite-provider-for-url-rewrite-module A provider is a C# code, which turns one string into another string. You can then use it in a similar way how you'd use rewrite map: You can pick a separator, which is not valid in a url at all (maybe ...


1

According to http://support.microsoft.com/kb/193625, and mentioned in the page you linked to, the win32 error code of 12002 indicates a timeout. ARR has a built in time out of 30 seconds and if any request takes longer than 30 seconds, then ARR will timeout and throw a 502.3. If this happens, you should be able to look at the IIS logs on your ARR server ...


1

Why would you need IIS rewrite for this? I suppose whenever you want to separate address for internal and internet, you just extend your web application to internet zone with that address, that's all! SharePoint will do the address translation, no need to use URL rewriter. Hope this helps. Edit: Here's a good explanation of Alternate Access Mappings. I ...


1

Configuring Cache-control only works with HTTP/1.1, to disable caching for older IE browsers, you need to configure Cache-control: no-cache Pragma: no-cache The following article provides more details on this: Disable Caching in ARR


1

In order to let the ARR server know when not to route requests to a server, you need to set up a Health Test. Select your server farm in the IIS Manager Select the Health Test Feature. Here you can fill in an URL to run the health check against, (ie. a text file containing a good word, or the index page on the web site your trying to load balance). ...


1

One of the benefits of ARR as of Nov 2014, is the it provides client affinity to your HTTP requests. As of now, the Azure load balancer / traffic manager does not provide this.


1

Your Action is set to Rewrite so it is rewriting the URL. In IIS Manager: Right-click Server Farms, click "Create Server Farm". Give it some name. Put the fully-qualified domain name to your Tomcat instance in the "Server name or address" field Click "Advanced settings...", expand "applicationRequestRouting" and change httpPort to 8087 Click "Yes" when ...


1

ARR has a health check feature to test if the backend servers are up and running and when configured correctly will only route request to servers it thinks are healthly.


1

I've never seen sizing recommendations from Microsoft for ARR. That being said, if you're not using caching in the ARR layer then the specs are minimal. Without caching, the ARR service isn't doing much. A single low-end server will probably handle your user load. Make sure that whatever NIC is in the server is known to work well with Receive Side Scaling. ...


1

Yes, NLB and ARR work fine. See this MSFT article. In the smallest possible configuration, you will have 2 servers, each with NLB, ARR and the web server installed on BOTH boxes.



Only top voted, non community-wiki answers of a minimum length are eligible