Redirect clients in your application with HttpRedirection module

Download: HttpRedirection_v1_sampleapp.zip In a web application, it’s often necessary to redirect clients requesting one url to another url.  Here are some reasons why your application may need to do it: ·         A part of your site should only be accessed over HTTPS to protect private data, so you want to redirect requests made over HTTP to … [Read more…]

Troubleshooting IIS7 503 "Service unavailable" errors with startup debugging

In a previous post titled Where did my IIS7 server go? Troubleshooting “service unavailable” errors, I covered the basic steps for dealing with cases where the IIS7 web server fails to process the request.  This error mostly occurs whenever HTTP.SYS, the kernel HTTP driver that manages http connections for IIS, fails to create an IIS worker … [Read more…]

WCAT 6.3 web performance and scalability test tool released

Download: wcat.doc The NT Performance team just publically released the latest version of WCAT (Web Capacity Analysis Tool), the web performance test tool that the IIS team and NT Performance team use to conduct internal performance and scalability testing of IIS and ASP.NET. ****************************** UPDATE 1/24/2008: Updated WCAT 6.3 build is available that fixes the “NULL … [Read more…]

Longhorn Server Beta 3 is out of the door!

You may have noticed a lapse in activity on my blog – for the past month or two, I’ve been completely heads down in the last SB3 bugs, security analysis, and final rounds of DCR planning for IIS7.  We are getting closer and closer to RTM, and I am excited to see the feedback for all the … [Read more…]

DNS Trouble – please bear with me

I’ve been having a lot of DNS trouble over the past week, caused by the router losing its dynamic IP address and the DNS records becoming invalid, causing the blog to be unavailable. After months of keeping the same IP, the router decided to lose it twice in 4 days 🙂  Granted, I should have … [Read more…]

Most Important AppCmd Commands: Backing up and restoring IIS7 configuration

Welcome to the first post of the “Most Important AppCmd Commands” series.  Have you ever made some changes to a system’s state, and then after everything suddenly stopped working, wondered how the hell you are going to get back to a working state?  Well, this post is all about doing just that when you are … [Read more…]

Most Important AppCmd Commands

Usually, a day doesnt go by that I dont get a collegue or a partner team in Microsoft asking how to do something or other about AppCmd.exe, the unified command line management tool for the IIS7 server.  Since its inception in the fall of 2005, the tool has been becoming increasingly popular internally – IIS7 … [Read more…]

10 steps to get Ruby on Rails running on Windows with IIS FastCGI

Since the original tech preview release of FastCGI last year, we’ve been seeing a lot of requests for getting Ruby on Rails running with our FastCGI.  Theoretically, since the FastCGI component uses a standard protocol to support FastCGI-enabled applications, this shouldnt be an issue – but, in practice, this is very far from reality.  After … [Read more…]

A look at the IIS7 web server in MSDN magazine

The march edition of MSDN magazine is live, containing my article about the IIS7 web server in Windows Vista.  The article is an overview of the many features and architectural changes in IIS7, that hopefully will point people towards the specific things that they may want to learn more about and try. It’s all about … [Read more…]

At last, Windows-optimized PHP 5.2.1 has been released!

The much-anticipated PHP 5.2.1 has just been released, and is available for download from http://www.php.net/downloads. This release contains many fixes Zend has contributed to improve the performance of the PHP scripting engine on Windows as part of our collaboration effort to make PHP rock on Windows / IIS.  This comes almost at the same time … [Read more…]