IIS Services: HTTP.sys, W3SVC, WAS, W3WP, oh my!

When client makes an HTTP request to IIS, there are many layers of drivers and services it travels through. In this blog, I wanted to give a high level overview of the major layers showing how they fit altogether. Here is the high level flow: HTTP.sys is the Kernel-mode HTTP/HTTPS protocol listener. HTTP.sys listens for…

0

Hunting Down a Classic Error: “Page Cannot be Displayed”

Was assisting a customer on a critical server-down situation with a very generic error: “Page cannot be displayed….”. This is a classic error and puts you on an open-ended troubleshooting venue. One of the things you want to do first is to ask yourself few questions: Wasn’t this Server working fine when it restarted last…

0

ARR Health Check sends too many requests too soon defying the configured interval

This is an interesting one, so wanted to blog on this. Had an Enterprise customer with an ARR that was keeping Web Servers very busy playing the Health Check ping-pongs by the seconds, even though ARR Health-Check interval was configured for 30 second. As a result, Web Servers were overwhelmed at times, and users were…

0

Binding Multiple Sites With Single SSL Certificate

One of our Premier customers called me the other day needing assistance on running multiple web sites with a single SSL certificate using the same port. The idea was clever, especially when you have many several sites but only a handful of SSL certificates. But how do you solve this one-Cert-fits-all issue? There are two ways…

0