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 →Tags: IIS
Configure Debug Diagnostic 2.0 to create a memory dump when a specific exception is thrown
Debugging a process crash is a challenging activity. Although you know the exception type, the exceptions error message and you know the method that it is being thrown from, you still can’t find out why the exception is being thrown. It is especially complicated when the error is happening randomly and you cannot reproduce it. […]
Read More →Using HTTP ETW tracing to troubleshoot HTTP issues
I wrote this article here in regards to an issue that I was having after installing an SSL certificate on an IIS web server. One of the tools I used was the HTTP ETW trace, also known as LOGMAN. As you notice from reading the other previous article, I was receiving a 404 HTTP Status […]
Read More →HTTP 404 after installing an SSL Certificate
I was configuring an SSL certificate and once complete, when I attempted to access the website using https://localhost I started receiving a 404 error as shown in Figure 1. Figure 1, 404 HTTP Status after installing an SSL Certificate I tried some shots at troubleshooting the issue using Failed Request Tracing and LogParser to view […]
Read More →Make your own SSL Certificate for testing and learning
Like many technologies, they seem very complicated when you begin to work with it, but once you get into it you start to hit the boundaries of its capabilities and features. Once you use a tool for some time you learn what it can and cannot do, and therefore when there is a problem you […]
Read More →Using Procdump and Failed Request Tracing to capture a memory dump
One of my favorite tools for troubleshooting Internet Information Service issues is ProcDump. It is a single, small, yet powerful EXE that is very useful for capturing W3WP.exe process memory dumps. One of my other favorites is Failed Request Tracing which I have written about here and here for a Windows Azure Web Site. Failed […]
Read More →500.19 when setting up WebDAV on a UNC File share
I have written some instruction on how I setup a WebDAV installation that uses Windows Authentication and UNC here. An important concept to understand before you start setting up a WebDAV solution using this configuration is the difference in behavior when you are logged on and testing from the IIS server versus testing from a […]
Read More →Stopping and starting an FTP site in IIS 7.5+ from script with ADSI
There have been many changes over the years with managing the IIS configuration using scripting. In IIS 6 using WMI which relies on the ADSI model is the recommended approach. However, with the introduction of IIS 7.5 and now IIS 8 there is a new way of doing things. This new way is via the […]
Read More →Troubleshooting badly behaving IIS application pools
There are many reasons why an application pools’ worker process (W3WP.exe) could be behaving badly. The best approach is to capture some memory dumps during the problem situation and then analyze them. The problem with that is the root cause is not always obvious, even after many hours of analysis and investigation. An alternative to […]
Read More →Setting up WebDAV on IIS using Windows Authentication and a UNC, mapped drive or file share
I have spent some hours setting up a solution defined in the title of this article. I want to make clear that there are numerous ways of configuring this and there are numerous Kerberos/Windows Authentication configuration possibilities based on different SPNs, IE Zones, Application Pool identities, etc… This article is intended to provide 1 possible, […]
Read More →