Beta 3 Released: Learn what's new in IIS7!

Posted: Apr 25, 2007  33 comments  

Average Rating

Tags
IIS News Item
IIS7
PHP

Today we're very excited to announce the Beta 3 release of IIS7 as part of Longhorn Server.  IIS7 is the biggest release of IIS in the history of the product, and this beta release marks the biggest milestone for the product team.  Ever since the Vista project locked down in late summer of 2006, we've been hard at work on IIS7 getting it ready for production server environments.  We think it is ready.  And along with today's release, we have some exciting announcements to make:

New IIS7 Scenarios!

With Vista out the door, the IIS team's focus shifted to production server scenarios, and the fundamentals like security, reliability, and performance that we know you depend on in a datacenter environment.  We made thousands of bug fixes, and have improved the IIS7 codebase in countless ways, too many to mention in one blog post.  You will notice some changes - big and small - throughout the product.  Vista owners: no fear!  IIS7 will be updated to stay in sync with Longhorn Server starting with SP1.

Some of the most exciting new scenarios we worked on with IIS7 in Longhorn Server include:

Shared Configuration 

This new scenario allows for IIS7's new global configuration file to be 'shared' across multiple servers!  Once deployed, the IIS7 tools, including the new "IIS Manager" admin tool, our cmdline tool - appcmd.exe, as well as our scripting APIs and the new Microsoft.Web.Administration all work against the shared configuration file allowing centralized management of a farm of servers!  Read more about how to use this feature in the Shared Configuration Walkthrough.

Automatic Application Pool Isolation

IIS6 introduced ApplicationPools, but never made them very friendly to setup and use.  With IIS7, we're making it automatic.  By default, when you create a new site in the IIS manager tool, we'll automatically create a new Application Pool with the same name.  In addition, we'll inject a unique SID which resolves to that AppPool name into the NetworkService token (our default AppPool identity) and create a special AppPool.config file for the worker processes to use, and ACL it to only allow that AppPool SID to access it.  This means that by default the Application Pool is isolated from all other Application Pools on the server from a configuration and from a runtime identity perspective!  Sandboxing sites and applications is now as easy as ACLing the content to a unique set of users you want to provide access to (including anonymous user). 

Delegated, Remote Administration

IIS7 in Longhorn Server Beta 3 offers remote administration capability, all over HTTP/SSL!  In addition, Server Administrators can delegate administration to "site administrators" who can then use the exact same IIS Manager tool to remotely manage just their site!  To make the IIS Manager tool broadly available, we've uploaded a beta release of "Remote Manager", a updated version of the tool for Windows XP, Windows 2003 and Windows Vista clients to use to remotely manage IIS7!  Download Remote Manager today!  You can also learn more about how to setup remote administration, and delegated management, in the IIS7 walkthroughs. 

Built-in FastCGI support for PHP and other dynamic languages....

We announced our efforts to improve PHP reliability and performance back in October, and shipped Tech Preview 1 and 2 of the FastCGI module for IIS5,6, and 7.  Today I'm excited to announce that FastCGI support is now built-in to Longhorn Server, and it will be incorporated into Vista SP1 as well.  FastCGI is now installed as part of the "CGI" setup component which allows for both traditional CGI applications, as well as FastCGI applications to run.  This is going to make it super easy to get blazing fast performance with PHP on Windows, without a lot of trouble.

Modern FTP Publishing!

And if all this goodness with the Web server isn't enough, I'm really excited to announce the first beta of our new FTP server.  This isn't a part of Longhorn Server Beta 3, but it is available today and offers a lot of brand new features for you to experience today.  The new IIS7 FTP server includes secure publishing with FTP/SSL support, integrated web publishing with support for the IIS7 configuration system and administration tool - making it really easy to setup FTP publishing points for a web application, integrated authentication (so that delegated administrators can use their same credentials to publish to IIS7 web sites), host header FTP support, and more!  This FTP server is really amazing, and I'll be covering more of it in a future blog post.  Download it today, and read more about it on IIS.net!

And More...

There are many more welcome surprises in store for you with Beta 3.  Here are a few samplers: 

  • IIS7 UI is now feature-complete, and includes support for logging, caching, compression, and more.  The new UI also includes a welcome page with shortcuts to recent connections, and displays the latest news about IIS.
  • The AhAdmin configuration API now supports remote administration over DCOM, and the Microsoft.Web.Administration API also provides transparent access to remote servers. 
  • IIS7 provides Output Caching support for dynamic content, integrated with http.sys, which allows for blazing fast performance.  See this example of how I used Output Caching to get incredible performance of a PHP application on Windows
  • IIS7 provides simple, declarative URL authorization support for protecting Web content through configuration declarations, rather than file system ACLs.
  • and more...

GoLive!

We've been working very hard to make sure IIS7 is ready for broad public testing in real production environments, and we're excited to announce the availability of a broad GoLive license for anyone to use.  To learn more information on how to download Beta 3 and sign the GoLive license, see our goLive portal on IIS.net. 

To show that the product is ready, we've partnered with some really super Web hosters who have braved the waters and deployed the Beta 3 build and are offering free IIS7 hosting to the world.  Special thanks go out to MaximumASP, DiscountASP, Applied Innovations, and HostMySite.com, for working closely with us to get these early IIS7 deployments going and for making them freely available to the world.  If you don't already use one of these guys for hosting, you should!

Developer Portal! 

I wrote a few months ago about how the product team thinks about IIS7 in Vista, vs. the Server release.  For the IIS team, Vista was all about getting the platform baked, and making sure developers could begin to build applications on top of IIS7, and begin to use the new extensibility points that IIS7 offers.  We feel really good about our success there, and today we're launching v1.0 of the DevCenter, a new portal specifically targeted at developers.  It contains links to dozens of articles, walkthroughs, and other useful information for how to use IIS7 as a developer.  This release is just the start of more to come for developers, check back frequently.  Kudos to Eric Woersching for pulling this together!

IIS7 home page redesign!

To help you discover and learn about all of these new features, we've also redesigned the IIS7 home page, and now provide a navigation control for our content on the IIS7 home page and within the articles themselves.  The product team has spent many hours writing up feature and scenario walkthroughs and articles for you to read about, visit IIS7 home today!

Whew...

Today is a great day for IIS.  I've never been more proud of the product, or the team behind it.  We hope you check out IIS7 beta 3, and tell us what you think!

Comments

  1. Jimiz - All things IIS
    April 25, 2007

    A great post over at iis.net discusses what is new and great about IIS 7.0 beta 3 (out today) http://blogs.iis.net/bills/archive/2007/04/25/what-s-new-in-iis7-beta-3.aspx

  2. John
    April 26, 2007

    Great news! I had an issue with WAS on IIS7/Vista that I was wondering if its been addressed in Longhorn server. When i mapped another protocol to an IIS7 site for activating a WCF service, everything was fine until i attempted to un-map http, at which point the service no longer worked and working with the site in IISAdmin would fail. Is it going to be possible to unmap http from a site? Thanks!

  3. bills
    April 26, 2007

    John - send me an email and I'll help you figure out what may be wrong.  this is certainly not expected behavior.

  4. A developer's strayings
    April 26, 2007

    If a picture is better than 1000 words, what about a 3 minutes video? Lot of new stuff is coming for

  5. Blog du Tristank
    April 26, 2007

    Tons of cool new things in Longhorn Beta 3 on the IIS front , including: ... the first beta of our new

  6. bills
    April 26, 2007

    Ruby Rod - check out this post for how to get Ruby on top of IIS7 FastCGI:  http://mvolo.com/blogs/serverside/archive/2007/02/18/10-steps-to-get-Ruby-on-Rails-running-on-Windows-with-IIS-FastCGI.aspx

    It's here today.  :)

  7. Hiroshi Okunushi's Blog ☆ミ
    April 26, 2007

    Virtualization、管理(田辺さん)、PowerShell、ターミナルサービスが目立って人が入っていたような気がしました。やはり関心高いですね。(^。^)y-.。o○ 私のIIS7.0もかなりの数のお客様がご入場くださいました。ありがとうございます!実はIISとしては今日米国で大きな動きがいくつかありましてその内容も盛り込もうとしたり、会場ではIIS7が初めてのお客様も多かった関係でやはり時間が足りないセッションになってしまったという反省をしております。もうそろそろIISだけで複数セッション必要な時期が来たと思っています

  8. Glenn Berry
    April 26, 2007

    Great news. I am looking forward to trying out IIS 7.

  9. Ruby Rod
    April 26, 2007

    "FastCGI with 'other' dynamic languages..."

    Just go ahead and say it: Ruby on Rails. Now when is there going to be an IIS7 specific FastCGI implementation of RoR?

  10. BillS' IIS Blog
    April 26, 2007

    One of my favorite new features which of IIS7 that we announced yesterday with the Beta 3 release is

  11. ServerSide
    April 26, 2007

    You may have noticed a lapse in activity on my blog - for the past month or two, I've been completely

  12. David
    April 26, 2007

    Okay, a new FTP server - but what about the WebDAV support that was pulled from the Vista version of IIS7? Isn't that coming back in Beta 3?

    I really hope it is...

  13. Windows Server Division WebLog
    April 26, 2007

    Today we reach another major milestone on the road to Windows Server "Longhorn" with the availability

  14. bills
    April 26, 2007

    David: WebDAV is another project we have going...expect more news on it soon.

  15. Rakki MK - IIS, ASP, ASP.NET
    April 27, 2007

    The Windows Longhorn server team has released LH Server Beta 3 version. And Bills has more information

  16. Danilo Bordini - IT Pro Expert - Microsoft Brasil
    April 27, 2007

    Com a liberação do LHS Beta 3 essa semana, o IIS 7.0 também apresenta muitas novidades para os IT Pros.

  17. Sergio Tarrillo's Blog -> enhancements
    April 28, 2007

    de verdad, fue sin querer queriendo :$. Vía un post de Daniel Matey, me enteré de la liberación de Windows...

  18. SergioTarrillo's RichWeblog
    April 28, 2007

    de verdad, fue sin querer queriendo :$. Vía un post de Daniel Matey , me enteré de la liberación de Windows

  19. bkchung's WebLog
    April 28, 2007

    BillS' IIS Blog Beta 3 Released Learn what's new in IIS7! Vista의 IIS7은 개발을 가능하게 해주는 목표로 출시된 반면, Longhorn

  20. Darren
    April 28, 2007

    Hi BIll,

    You showed how to use "netsh http show cache" in a previous blog.  Do you know if you will be including an API or cmd based call to invalidate an item from cache?  Such as netsh http invalidate <url>" .  If not, this would be tremendously useful.

  21. ScottGu's Blog
    April 28, 2007

    This week we shipped IIS 7.0 Beta 3 as part of the Windows "Longhorn" Server release. IIS 7.0 is the

  22. BusinessRx Reading List
    April 28, 2007

    This week we shipped IIS 7.0 Beta 3 as part of the Windows "Longhorn" Server release. IIS 7.0 is the

  23. ASP.NET
    April 28, 2007

    This week we shipped IIS 7.0 Beta 3 as part of the Windows "Longhorn" Server release. IIS 7.0 is the

  24. bills
    April 28, 2007

    Darren: you can flush a cache entry for a URL using the new native module API.  They are APIs in httpserv.h - namely IHttpServer::NotifyConfigurationChange to flush all cache entries related to a particular url or IHttpServer::FlushKernelCache to flush kernel cache entry for a particular url.   See http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=938&p=1 to get started.

  25. APAC Hoster Evangelist
    April 29, 2007

    IIS 7 Go Live After months of preparing IIS7 for the release of Windows Server Codename "Longhorn" Beta

  26. Noticias
    April 29, 2007

    Junto con el release de la tercera beta de Windows Server &quot;Longhorn&quot; la semana pasada, Microsoft

  27. BillS' IIS Blog
    May 1, 2007

    I'm pleased to announce that we have released a beta version of the FPSE extensions for IIS7. We partnered

  28. Joycode@Ab110.com
    May 2, 2007

    【原文地址】 IIS 7.0 Beta3 Ships with a Go-Live License 【原文发表日期】 Saturday, April 28, 2007 6:33 PM 这个星期,我们发布了作为Windows

  29. Benixin
    May 3, 2007

    Built-in FastCGI support for PHP and other dynamic languages....

    IIS运行PHP网站以后IIS不停的报错,不知道什么原因。 我试过了PHP的所有版本,都很不稳定。

  30. Dan Kahler
    May 12, 2007

    This is a fantastic announcement.  One thing I can't tell from your announcement - do you currently plan to include the enhanced FTP server as an "in the box" component in the Windows "Longhorn" Server RTM release, or will it still be a separate download at RTM?

  31. bills
    May 13, 2007

    Hi Dan - the FTP server will be available for free on the web for download - fully supported from Microsoft - at Longhorn Server RTM.