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

Hosting multiple websites: IP or Host Headers?

IIS supports multiple Web sites on a single server. To create and host multiple Web sites, you must configure a unique identity for each site on the server. To assign a unique identity, distinguish each Web site with at least one of three unique identifiers:  an IP address, or a TCP port number or a…

0

Screencast: Using Glimpse with Windows Azure Web Sites

Glimpse is a great open source diagnostic tool for web applications. Glimpse runs in your browser (it’s all HTML, so no plug-ins required), and it gives you a glimpse into what’s happening on the server when your code executes. You can see what methods are executing, how long code takes to run, configuration information, and…

0