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 7Feature Name | By Default | Recommended | Comments |
---|---|---|---|
Common HTTP Features | |||
Static Content | ✔ | ||
Default Document | ✔ | ||
Directory Browsing | ✔ | ||
HTTP Errors | ✔ | ||
HTTP Redirection | ✔ | ||
Application Development | |||
ASP.NET | ✔ | ASP.NET provides most of the power of the integration of IIS with the .NET Framework | |
.NET Extensibility | ✔ | ||
ASP | |||
CGI | |||
ISAPI Extensions | ✔ | Most 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 Logging | Install only if it is built into your application. | ||
ODBC Logging | nstall only if you want to log to a database. | ||
Security | |||
Basic Authentication | This is compatible with most browsers, but can be easily spoofed on the Internet because password encryption is very poor. | ||
Windows Authentication | ✔ | Use for internal web sites, as it requires clients to have domain credentials to access a site. | |
Digest Authentication | ✔ | Provides better encryption of passwords. Use instead of Basic Authentication for external web sites. | |
Client Certificate Mapping Authentication | ✔ | Relies on public key infrastructure (PKI) certificates to authenticate users. Used internally with ADDS. | |
IIS Client Certificate Mapping Authentication | ✔ | Relies on PKI certificates to authenticate users. Used externally with no dependence on ADDS. | |
URL Authorization | ✔ | Controls access to portions of web sites based on authorization rules. | |
Request Filtering | ✔ | Used to filter out certain attack types by blocking malformed or overly long requests. | |
IP and Domain Restrictions | ✔ | Used to block either source Internet Protocol (IP) addresses or domain names from contacting your web sites. | |
Performance | |||
Static Content Compression | ✔ | ||
Dynamic Content Compression | ✔ | Compresses dynamic Web content for faster performance. | |
Management Tools | |||
IIS Management Console | ✔ | ||
IIS Management Scripts and Tools | ✔ | Lets you manage through scripts or command windows. Used to manage repetitive tasks on multiple Web servers. | |
Management Service | ✔ | Supports remote management of IIS 7 servers. | |
IIS 6.0 Management Compatibility | Use only if you need to manage older versions of IIS. | ||
IIS Metabase Compatibility | Use only if you need to manage older versions of IIS. | ||
IIS 6 WMI Compatibility | Use only if you need to manage older versions of IIS. | ||
IIS 6 Scripting Tools | Use only if you need to manage older versions of IIS. | ||
IIS 6 Management Console | Use 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 Environment | ✔ | Use to include managed code activation in the process model. | |
Configuration APIs | ✔ | Required for .NET applications to perform programmatic process activation. |
In this tutorial:
- Application-Oriented Servers
- Build Application Servers
- Application Development Support
- Application Server Types
- Prepare Web Servers (Dedicated or Application)
- The IIS 7 Feature Set
- Install the Application or Dedicated Web Server Role
- Work with Application Support Services
- Prepare Terminal Servers
- Install and Configure Terminal Services
- Determine the Application Model and Install Applications
- Prepare GPOs for Terminal Services
- Deploy Terminal Services Applications
- Deploy Through TS Web Access
- Create Highly Available Terminal Services
- Collaboration Servers
- Control Access to WSS Central Administration
- Prepare Windows Streaming Media Servers
- Design the Virtual Service Offerings OU Structure