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 →Tags: IIS
Making changes to the applicationHost.config on Azure App Service
There are a few other resources about this here and here, but as experiences and changes happen, documenting and sharing different perspectives help move projects and people forward. Additionally, there is no better way to learn than by doing and no better way to remember than by documenting or writing it down. Here is an […]
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 →Web.config file is emptied when copying to WebDAV share
When you configure a WebDAV site, it is not only accessible via the NET USE command to map the drive in Windows Explorer, it is also accessible via a browser. Because of this it is not safe to allow users or customers to upload web.config files that would possibly impact the availability, functionality or security […]
Read More →Configure Remote IIS Administration for Microsoft Azure App Service
NOTE: since the update to Windows Server 2016 and IIS 10 this capability is no longer supported and it likely never will be again. In the short-term, you need to be looking for an alternative and learn to live without this one….IMO. Consider Web Apps for Containers. I wrote an article about configuring remote IIS […]
Read More →Configure Remote IIS Administration for IIS Web Sites
It becomes unexciting when I need to access multiple Internet Information Services (IIS) servers to check configurations and such. Sure, you can use PowerShell, but I am a GUI guy and prefer the nice icons and text boxes over command line. I get a new GUI when a new version of the OS is released […]
Read More →Renew an IIS 7, IIS 7.5, IIS 8.0 or IIS 8.5 … SSL Certificate (PKCS #10 vs. PKCS #7)
I will confess to not being a security expert. So this article is not about how the process works, instead about a change that I had a hard time finding when working with a customer some months ago. Security is serious business, so I like to leave those kinds of things to the experts and […]
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 →IIS Admin Service fails to start
I was working on an unrelated issue and all of a sudden I started getting some strange errors in IIS. Something like the errors shown in Figure 1 and Figure 2. Figure 1 was rendered when I opened the IIS management console and attempted to expand the server name to see the websites on the […]
Read More →Using LogParser to analyze the EVENTLOG.XML, Azure App Service Web App
If you have an active Azure Web App and you experience problems or want to do some checks on what might the problem, there is a file called EVENTLOG.XML which contain exceptions and information that may be helpful. The file is located in the /LogFiles directory on your Web App. Figure 1 illustrates how that […]
Read More →