Install the URL Rewrite Module for IIS 7.0 RTW today!
IIS Admins. I am shamelssly
pasting this anncoucment from the IIS team here. Very nice tool that leverages the
new extensible IIS 7 pipeline, configuraiton system, and UI.
-brett
-----------------------------------------------------------
Install
the URL Rewrite Module for IIS 7.0 RTW today!
Microsoft
URL Rewrite Module for IIS 7.0 RTW (x86)
Microsoft
URL Rewrite Module for IIS 7.0 RTW (x64)
Upgrade
from Go Live release
If you already have Go Live release
of URL Rewrite module installed then the installation package will upgrade it to RTW
release. All rewrite rules in applicationHost.config and web.config files will be
preserved. Note that system reboot may be necessary when upgrading
from Go Live to RTW release.
ASP.NET
update
The installer for URL Rewrite module
includes an update for ASP.NET runtime. The update has fixes for bugs specific to
URL rewriting. The update is applied only if the machine where URL Rewrite module
is being installed has .NET Framework version 3.5 SP1 or higher. If required version
of .NET Framework is installed after URL Rewrite module has been installed, then the
ASP.NET update can be applied by re-running URL Rewrite module installer in repair
mode.
Features
Here is the complete list of features
supported by URL Rewrite module:
· Rules-based
URL rewriting engine.
Rewrite rules are used to express the logic of what to compare/match the request URL
with and what to do if comparison was successful. Web server and site administrators
can use rewrite rule sets to define URL rewriting logic.
· Regular
expression pattern matching.
Rewrite rules can use ECMA-262 compatible
regular expression syntax for pattern matching.
· Wildcard
pattern matching. Rewrite
rules can use Wildcard syntax for pattern matching
· Global
and distributed rewrite rules.
Global rules are used to define server-wide URL rewriting logic. These rules are defined
within applicationHost.config file and they cannot be overridden or disabled on any
lower configuration levels. Distributed rules are used to define URL rewriting logic
specific to a particular configuration scope. This type of rules can be defined on
any configuration level by using web.config files.
· Access
to server variables and http headers.
Server variables and HTTP headers provide additional information about current HTTP
request. This information can be used to make rewriting decisions or to compose the
output URL.
· Various
rule actions. Instead
of rewriting a URL, a rule may perform other actions, such as issue an HTTP redirect,
abort the request, or send a custom status code to HTTP client.
· Support
for IIS kernel mode and user mode output caching. IIS
7.0 output caching provides significant performance improvements for web applications.
URL rewrite module is fully compatible with both types of output caching. This means
that it is possible to safely cache responses for rewritten URL's and thus boost the
performance of web applications that rely on URL rewriting.
-
Rewrite
maps. Rewrite map is
an arbitrary collection of name-value pairs that can be used within rewrite rules
to generate the substitution URL during rewriting. Rewrite maps are particularly useful
when you have a large set of rewrite rules, all of which use static strings (i.e.
there is no pattern matching used). In those cases, instead of defining a large set
of simple rewrite rules, you can put all the mappings between input URL and substitution
URL as keys and values into the rewrite map, and then have one rewrite rule which
references this rewrite map to look up substitution URL based on the input URL.
· Failed
Request Tracing support.
IIS7.0 Failed Request Tracing can be used to troubleshoot errors related to URL rewriting.
· Extensible
Rule templates. Rule
template is an extension for URL rewrite module user interface, that simplifies creation
of rewrite rules for a particular task. The GoLive release of the module includes
3 built-in rule templates, plus it allows plugging in any number of custom templates.
· UI
for testing of regular expression and wildcard patterns.
A GUI tool for testing rule patterns is included into the module's user interface.
The tool can be used to quickly check how the regular expression or wildcard pattern
works. Also, it can be used for troubleshooting and debugging of problems related
to pattern matching.
· UI
for managing rewrite rules and rewrite maps.
Rewrite rules and rewrite maps can be added, removed and edited by using "URL Rewrite
Module" feature in IIS Manager.
· String
manipulation functions.
Built-in string manipulation functions can be used to convert URLs to lowercase and
to perform URL encoding and decoding.
More
information
The following resources related
to Microsoft URL Rewrite Module are available on IIS.net:
Walkthroughs:
References and guidance:
 New Web Deployment Tool for IIS shows includes replication, migration, and packaging of sites
Bill Staples posted an important annoucment about the availability of the Web Deployment
tool release Beat 2.
When Bill says something like this "It is one of the fundamental building blocks that
IIS will be building on the next several years.", that means "Hey you - IIS admin
- pay attention to this cause it's going to REALLY important and some very cool features
that you can't live without".
He goes on to say that current features include:
Migrate entire servers or individual sites from one machine to another (IIS6 –>
IIS7)
Sync Servers, Sites, and Applications (IIS6 –> IIS6, and IIS7 –> IIS7)
Create offline packages that can be used as backups, version control, and deployment
units
as well as:
- Support for SQL Server 2008 database deployment with sites
- Integration into the IIS Manager
- Upcoming support for Web Deploy built into Vistual Studio 2008
Check it out!
http://blogs.iis.net/bills/archive/2008/10/30/iis-web-deployment-tool-beta-2-released.aspx
 SQL Server 2005 Driver for PHP Cumulative Update
Microsoft has released an updated SQL Server 2005 Driver for PHP. The SQL Server
2005 Driver for PHP download is available to all SQL Server users at no additional
charge. The SQL Server 2005 Driver for PHP is a PHP 5 extension that allows for the
reading and writing of SQL Server data from within PHP scripts. The extension provides
a procedural interface for accessing data in all editions of SQL Server 2005 and SQL
Server 2008.
http://www.microsoft.com/downloads/details.aspx?FamilyId=61BF87E0-D031-466B-B09A-6597C21A2E2A&displaylang=en
 URL Rewriting module for IIS 7 is live
The
IIS team continues to deliver on the promise of the modular pipeline. One often requested
module was URL re-writing, which was released today.
-brett
Install
the URL Rewrite Module for IIS 7.0 Go Live today!
Microsoft
URL Rewrite Module for IIS 7.0 Go Live (x86)
Microsoft
URL Rewrite Module for IIS 7.0 Go Live (x64)
New
Features
Here are the features that are new
since CTP release (for a complete list of features refer to this
article):
· Support
for IIS kernel mode and user mode output caching. IIS
7.0 output caching provides significant performance improvements for web applications.
URL rewrite module is fully compatible with both types of output caching. This means
that it is possible to safely cache responses for rewritten URL's and thus boost the
performance of web applications that rely on URL rewriting.
· Lower
case conversion. A lower case conversion function called
"ToLower" can be used within rewrite rule to convert any rule input string or substitution
URL to lower case.
· Rule
templates. Rule template is an extension for URL rewrite
module user interface, that simplifies creation of rewrite rules for a particular
task. The Go Live release of the module includes 3 built-in rule templates,
plus it allows plugging in any number of custom templates.
· UI
for testing of regular expression and wildcard patterns.
A GUI tool for testing rule patterns is included into the module's user interface.
The tool can be used to quickly check how the regular expression or wildcard pattern
works. Also, it can be used for troubleshooting and debugging of problems related
to pattern matching.
· UI
for managing rewrite rules and rewrite maps. Rewrite
rules and rewrite maps can be added, removed and edited by using "URL Rewrite Module"
feature in IIS Manager.
More
information
New and updated walkthroughs: http://learn.iis.net/page.aspx/460/using-url-rewrite-module/
Updated configuration reference: http://learn.iis.net/page.aspx/465/url-rewrite-module-configuration-reference/
URL
Rewriter Forum on IIS.NET: http://forums.iis.net/1152.aspx
 Migrating a Large, High-Volume Web Site to Internet Information Services 7.0
Just ran across this white paper on Technet.
This is a GREAT PAPER on IIS 7 created by the Microsoft.com guys. I love their stuff.
If you've ever seen their presentations at TechEd, MIX you know they are full of hard
core IT details about how they deal with eye-poping scale. Thing is though, they always
keep in mind the very useful details - "tweak this like that", "run this logparser
script", "we setup our pools like this.." - showing you how they keep the house running.
Despite rumors to the contrary, Microsoft.com is a 100% IIS 7 shop running out of
the box bits.
While there are very few sites that need the kinds of scale Microsoft.com supports,
the best practices and policies they have are really good for many of you supporting
web farms. If I were running one, I would be very familiar with anything coming from
these guys.
Migrating a Large,
High-Volume Web Site to Internet Information Services 7.0
 Getting CDONTS to work on Windows Server 2008 x64 - Steve Schofield Weblog
Had a question come up on the IIS 7 list server (iislists.com) on using CDONTS on
IIS 7. Steve has written a blog post on the topic I thought was worth referencing.
Getting
CDONTS to work on Windows Server 2008 x64 - Steve Schofield Weblog
 IIS.net : Learn IIS7: Using URL Rewrite Module: Installing and Configuring IIS 7.0
One of the often heard requests for IIS has been about the need to have a more flexible,
rules based URL rewriting system. The IIS team is making good on it's promise to release
some out of band updates to the server using the modular pipeline. From all appearances,
this is a really nice first release of a url rewrite system that comes complete with
a UI. For example, you could redirect to a specific page based on the contents of
URL, server variables or http headers. Examining the headers lets you make routing
decisions based on the host header for example.
This is a pre-release version so be sure to give the team some feed back over
on iis.net
IIS.net : Learn
IIS7: Using URL Rewrite Module: Installing and Configuring IIS 7.0
 Solution: IIS7 WebDAV Module Tweaks « Enter the Tatrix
Update for WebDAV may be hard to find.
Solution:
IIS7 WebDAV Module Tweaks « Enter the Tatrix
 IIS 7.0: Top 10 Performance Improvements in IIS 7.0
Hey, check out this article by Mvolo. As usual, he's got a great line on the important
details and impeccable insight into practical implementation.
IIS 7.0: Top 10
Performance Improvements in IIS 7.0
 Version 1.0 RTM of the SQL Server 2005 Driver for PHP is live!
Version
1.0 RTM of the SQL Server 2005 Driver for PHP is live!
Version 1.0 of the SQL
Server 2005 Driver for PHP is available
for download on the MSDN download
site.
 IIS.net : Learn IIS7: Using UrlScan: Configuring Security: Installing and Configuring IIS 7.0
Ran across this today on IIS.net. For those of you that know me, I've been raving
about URLScan as great security tool for IIS since IIS 5 days. It was one of the centerpieces
of the IIS FastTrack class I taught back in the day.
After a very long time, the IIS team has released an update to URLScan 2.5, a beta
release of URLScan 3.0. It's still an ISAPI filter and I'd bet that it's written by
the leading authority on ISAPI at Microsoft, Wade Hilmo who also wrote the original
URLScan and siblings.
One of the key new features is the ability to create different rule sets for different
sites. In URLScan 2.5 you could only have 1 ruleset for the entire server which
was great for sites that had 1 primary app or very similar workloads on different
sites, but if you had 1 site that had a maximum URL of 50 characters and another 250
characters, you had to set the max URL length to 250 which meant less than optimum
security. Now, you can tuneup each site to according to it's requirements.
Another cool addition is that if you change the ruleset, you don't have to recycle
IIS in order to pick up the changes. That's a nice improvement that is harder than
it sounds .
So check out the new beta and be sure to send a note to the team via the forums about
how these tools. When they hear from customers about the usefulness of these releases,
it helps them justify doing more of updates and add-ons.
Learn IIS7: Using UrlScan:
Configuring Security: Installing and Configuring IIS 7.0
 Announcing IIS7 PowerShell Provider Tech Preview
During
the development of IIS7, Bill Staples often promised better integration with Powershell
was in the future.
Well,
the future is now and today I got the following message in my inbox:
Congates
IIS team for this very cool improvment in integration and administration that makes
IIS even easier to manage!
-brett
===================================================
IIS7
PowerShell Provider Tech Preview 2
Here
is a quick overview:
What’s
new with TP2?
· IIS7
Powershell provider now supports SSL (installing and acquiring a certificate, creating
an ssl site binding)
· Tech
Preview 2 ships with 40 new cmdlets. All of these cmdlets are for day-to-day IIS tasks
like creating web-sites, web-applications, enabled request tracing, adding a handler
or a module. The complete list is at http://learn.iis.net/page.aspx/492/using-the-task-based-cmdlets
The
IIS7 PowerShell Provider offers
-
Create
Web-Sites, Web Applications, Virtual Directories and Application Pools
-
Change
Simple Configuration Properties on Web-Sites, Application Pools, Web Applications
and Virtual Directories
-
Add
and Change Complex Configuration Settings
-
Query
Run-time Data (Web-Site State, Application Pool State, Currently Executing Requests)
-
Execute
Advanced Configuration Tasks, Scripting, Integration with other PowerShell Snap-Ins
and features
-
Search
and Discover Configuration Settings
DOWNLOAD:
Tech
Preview 1 of the IIS 7.0 PowerShell Provider can be found here:
x86: http://iis.net/downloads/default.aspx?tabid=34&g=6&i=1664
x64: http://iis.net/downloads/default.aspx?tabid=34&g=6&i=1665
FORUMS:
Go
to our PowerShell forum if you need support or if you are looking for 'Tips and
Tricks'
http://forums.iis.net/1151.aspx
WALKTHROUGHS:
The
walkthroughs are here: http://learn.iis.net/page.aspx/447/managing-iis-with-the-iis-70-powershell-provider/
 IIS 7.0 Server-Side : Make your next IIS 7.0 web server a lean one
Mike Volo advises about the benefits of creating lean, mean web server machine!
http://mvolo.com/blogs/serverside/archive/2008/06/17/Make-your-next-IIS-7.0-web-server-a-lean-one.aspx
IIS
7.0 Server-Side : Make your next IIS 7.0 web server a lean one
 IIS 7.0 Server-Side : Leaving Microsoft ...
Mike Volodarsky announces he's leaving Microsoft. Mike was a central player in the
creation of IIS 7 and was the PM for many key projects including the integrated pipeline
and APPCMD. Aside from assisting the team, he wrote the modules used in the
demos for the Windows Server 2008 Hosting roadshow that went on worldwide, and saved
my butt on more than on occasion with details about a switch or missing punctuation
in a program or command line.
Of course, I'm sure he's up to new very interesting projects so expect to hear more
from him!
IIS
7.0 Server-Side : Leaving Microsoft ...
 Release of Web Deployment Tool
Bill Staples sent this annoucment out about the release of this new tool. I know they
worked on this for a loooong time. looking forward to feedback!
-brett
IIS is thrilled to announce the Beta 1 (Go Live) release of the Microsoft Web Deployment
Tool! The tool provides deployment and migration support for IIS 6.0 and 7.0. It incorporates
many features that enable web server administrators to deploy, sync and migrate sites,
including configuration, content, SSL certificates and other types of content associated
with a Web server.
>
This tool can be used on Windows Server 2008
and IIS 7.0 as well as Windows Server 2003 and IIS 6.0. Please note that this is a
Beta release, support is available on the forums.
How to Get Started
Download the x86 version: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602
Download the x64 version: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1603
Read the walkthroughs: http://go.microsoft.com/?linkid=8100895
Web Deployment Tool forum: http://forums.iis.net/1144.aspx
Web Deployment Team blog: http://blogs.iis.net/msdeploy/
Features
We've
loaded this version with many great new features such as:
-
PowerShell
Support -
We have PowerShell cmdlets so that you can integrate MS Deploy commands with PowerShell
directly.
-
Enhanced
Dependency Checking - We
have IIS7 dependency information listed, plus the ability to see where a dependency
is being triggered from. For example, if you have a dependency on Windows Authentication,
you can now determine where this is set in the configuration.
-
Detailed
Help File -
We have a Help chm file included in the tool so that you can browse through all the
functionality and flexibility offered by the tool, instead of looking through online
walkthroughs.
 .NET Web Product Roadmap (ASP.NET, Silverlight, IIS7) - ScottGu's Blog
Scott mentions in this blog entry planned updates for IIS 7. In addition "We will
also shortly begin sharing details of a new web application deployment framework for
IIS that enables you to easily automate the deployment of web applications on either
a single server or across a web farm of machines.
.NET
Web Product Roadmap (ASP.NET, Silverlight, IIS7) - ScottGu's Blog
 SQL Injection Attacks on IIS Web Servers - BillS IIS Blog
Here's a blog post from Bill Staples on this issue. Bill is the uber manager of IIS
and was the main vision and driver for both IIS 6 and IIS 7 as well as having key
involvement since IIS 4.
SQL
Injection Attacks on IIS Web Servers - BillS IIS Blog
 Reading a Hacker's Mind : Running Multiple ASP.NET applications SECURELY on a single web server
Worth readin.g
Reading
a Hacker's Mind : Running Multiple ASP.NET applications SECURELY on a single web server
 The hits just keep on comin
The IIS team has released another preview of even more additions to IIS 7.
This time its the IIS 7 admin pack which adds some UI features that enhance the administration
experience beyond what you get out of the box. This is possible due to the overhaul
of the IIS configuriation system which allows UI extensibility as well control
over the request processing pipeline.
The admin pack adds (quote from Carlos' blog)
Request Filtering UI - This UI exposes the configuration of the IIS runtime feature
called Request Filtering.
-
Configuration Editor UI - This UI provides an advanced generic configuration editor
entirely driven by our configuration schema. It includes things like Script Generation,
Search functionality, advanced information such as locking and much more.
-
Database Manager UI - This UI allows you to manage SQL Server databases from within
IIS Manager, including the ability to create tables, execute queries, add indexes,
primary keys, query data, insert rows, delete rows, and much more.
-
IIS Reports UI - This extensible platform exposes a set of reports including some log
parser based reports, displaying things like Top URL's, Hits per User, Page Performance,
and many more.
-
FastCGI UI - This UI exposes the configuration for the FastCGI runtime feature.
-
ASP.NET Authorization UI - This UI allows you to configure the ASP.NET authorization
settings.
-
ASP.NET Custom Errors UI - This UI allows you to configure the Custom errors functionality
of ASP.NET
Pay particularly close attention to the Database Manager UI. Carlos' had this idea
a while back and did some very cool demos with it while IIS 7 was in beta. You can
manage your SQL database right in the IIS 7 UI! Sweet.
Check it out http://blogs.msdn.com/carlosag/archive/2008/03/21/IISAdminPackTP1Released.aspx
-brett
|