The PHP / FastCGI Technical Preview is Live!

Facebook Twitter Google+ LinkedIn After several weeks of silence on this topic, and lots of hard work, we just released the FastCGI Techical Preview for IIS 5.x / IIS 6 / IIS7! This preview provides a new FastCGI component for IIS aimed at hosting PHP applications with much improved performance over the CGI mode and … [Read more…]

Dude, Sweet! New Error Page and FREB XSLs looks

Facebook Twitter Google+ LinkedIn IIS just got a lot cooler (looking): Check out the new styling XSL stylesheet for the FREB xml log files – http://blogs.iis.net/bills/archive/2006/10/19/Making-Failed-Request-Tracing-More-Approachable.aspx. FREB is a new IIS7 diagnostic feature that automatically collects detailed trace events for failed requests, and saves them as XML log files which can be visualized with the … [Read more…]

Extending your IIS 7 server with .NET

Facebook Twitter Google+ LinkedIn I feel like I got off on the wrong foot in my blog coverage of IIS extensibility … I started spending a lot of time talking about building IIS7 server modules with the native API, but did not mention anything about the new .NET extensibility. This is strange for two reasons: … [Read more…]

Where did my IIS7 server go? Troubleshooting 503 "service unavailable" errors

Facebook Twitter Google+ LinkedIn In the previous post, I covered the “server not found” error that is a common and frustrating problem that may occur for a number of reasons after a configuration change, or when deploying a new server machine. Another common “what the hell just happened” error is the plain 503 “service available” … [Read more…]

Where did my IIS7 server go? Troubleshooting "server not found" errors

Facebook Twitter Google+ LinkedIn Sometimes, after provisioning a new machine, or making some configuration changes, you may find that your IIS server has gone completely missing without so much as leaving you a note.  As you desperately try to bring up your site, your browser connection times out with “server not found” or, slightly better, … [Read more…]

IIS7 modules vs. IIS6 ISAPI #9: Intuitive object model

Facebook Twitter Google+ LinkedIn This is the second post in the series on why IIS7 module development beats the pants off the ISAPI development for the previous version of IIS. Last time, we talked about the class-based encapsulation model for building IIS modules, and how it’s based on C++ classes with type-safe methods as opposed … [Read more…]

IIS7 modules vs. IIS6 ISAPI #10: C++ Class-based encapsulation model

Facebook Twitter Google+ LinkedIn For the first post in this series, lets start with the basics. ISAPI Extensions and Filters are implemented as global exported functions within the extension/filter DLL.  For example, an ISAPI Filter will always contain an exported HttpFilterProc function that gets invoked by the server for each request mapped to it:   … [Read more…]

10 reasons why server development is better with IIS7

Facebook Twitter Google+ LinkedIn **********UPDATE: Here are the currently published entries in this series that highlight the improvements in the new IIS server programming model: Reason #10 – C++ class-based programming model Reason #9  – Intuitive server object modelReason #8  – Improved memory managementReason #7 – Managing request stateReason #6 – Sending http responses (coming up)…********** As you … [Read more…]