Windows 7 / Getting Started

The IIS 7 Feature Set

Table-1 describes all of the features that are installed by default. In addition, it outlines recommended features for modern web sites running IIS 7. Default features are installed automatically and are, therefore, recommended as well.

As you can see, IIS 7 is extremely modular-much more so than any previous version. Make sure you properly document each of the components you install. Also, if you find that you installed a component and are not using it, uninstall it. To do so, right-click the role in Server Manager and select Remove Role Services.

TABLE-1 Installed Features for IIS 7
Feature NameBy DefaultRecommendedComments
Common HTTP Features
Static Content
Default Document
Directory Browsing
HTTP Errors
HTTP Redirection
Application Development
ASP.NETASP.NET provides most of the power of the integration of IIS with the .NET Framework
.NET Extensibility
ASP
CGI
ISAPI ExtensionsMost applications that fully integrate with IIS do so through the Internet Service Application Programming Interface (ISAPI
ISAPI Filters
Server-Side Includes
Health and Diagnostics
HTTP Logging
Logging Tools
Request Monitor
Tracing
Custom LoggingInstall only if it is built into your application.
ODBC Loggingnstall only if you want to log to a database.
Security
Basic AuthenticationThis is compatible with most browsers, but can be easily spoofed on the Internet because password encryption is very poor.
Windows AuthenticationUse for internal web sites, as it requires clients to have domain credentials to access a site.
Digest AuthenticationProvides better encryption of passwords. Use instead of Basic Authentication for external web sites.
Client Certificate Mapping AuthenticationRelies on public key infrastructure (PKI) certificates to authenticate users. Used internally with ADDS.
IIS Client Certificate Mapping AuthenticationRelies on PKI certificates to authenticate users. Used externally with no dependence on ADDS.
URL AuthorizationControls access to portions of web sites based on authorization rules.
Request FilteringUsed to filter out certain attack types by blocking malformed or overly long requests.
IP and Domain RestrictionsUsed to block either source Internet Protocol (IP) addresses or domain names from contacting your web sites.
Performance
Static Content Compression
Dynamic Content CompressionCompresses dynamic Web content for faster performance.
Management Tools
IIS Management Console
IIS Management Scripts and ToolsLets you manage through scripts or command windows. Used to manage repetitive tasks on multiple Web servers.
Management ServiceSupports remote management of IIS 7 servers.
IIS 6.0 Management CompatibilityUse only if you need to manage older versions of IIS.
IIS Metabase CompatibilityUse only if you need to manage older versions of IIS.
IIS 6 WMI CompatibilityUse only if you need to manage older versions of IIS.
IIS 6 Scripting ToolsUse only if you need to manage older versions of IIS.
IIS 6 Management ConsoleUse only if you need to manage older versions of IIS.
FTP Publishing Service
FTP Server
FTP Management Snap-in
Windows Process Activation Service Features
Process Model
.NET EnvironmentUse to include managed code activation in the process model.
Configuration APIsRequired for .NET applications to perform programmatic process activation.
[Previous] [Contents] [Next]