Modules in IIS 7 and their functionality
January 9, 2010 by: SanketIIS 7.0 modules and their functionality
Following are the modules which are available in IIS 7 by default.
|
Module name |
Description |
|
HTTP modules |
|
|
CustomErrorModule |
Sends default and configured HTTP error messages when an error status code is set on a response |
|
HttpRedirectionModule |
Supports configurable redirection for HTTP requests |
|
OptionsVerbModule |
Provides information about allowed verbs in response to OPTIONS verb requests |
|
ProtocolSupportModule |
Performs protocol-related actions, such as setting response headers and redirecting headers based on configuration |
|
RequestForwarderModule |
Forwards requests to external HTTP servers and captures responses |
|
TraceVerbModule |
Returns request headers in response to TRACE verb requests |
|
Security modules |
|
|
AnonymousAuthModule |
Performs Anonymous authentication when no other authentication method succeeds |
|
BasicAuthModule |
Performs Basic authentication |
|
CertificateMappingAuthenticationModule |
Performs Certificate Mapping authentication using Active Directory |
|
DigestAuthModule |
Performs Digest authentication |
|
IISCertificateMappingAuthenticationModule |
Performs Certificate Mapping authentication using IIS certificate configuration |
|
RequestFilteringModule |
Performs URLScan tasks, such as configuring allowed verbs and file extensions, setting limits, and scanning for bad character sequences |
|
UrlAuthorizationModule |
Performs URL authorization |
|
WindowsAuthModule |
Performs NTLM integrated authentication |
|
Content mondules |
|
|
CgiModule |
Executes CGI processes to build response output. There’s also a FastCGI handler that’s installed as part of the CGI install. |
|
DavFSModule |
Sets the handler for Distributed Authoring and Versioning (DAV) requests to the DAV handler |
|
DefaultDocumentModule |
Attempts to return the default document for requests made to the parent directory |
|
DirectoryListingModule |
Lists the contents of a directory |
|
IsapiModule |
Hosts ISAPI DLLs |
|
IsapiFilterModule |
Supports ISAPI filter DLLs |
|
ServerSideIncludeModule |
Processes server-side includes code |
|
StaticFileModule |
Serves static files |
|
Compression modules |
|
|
DynamicCompressionModule |
Compresses responses, and applies Gzip compression transfer coding to responses |
|
StaticCompressionModule |
Performs precompression of static content |
|
Caching modules |
|
|
FileCacheModule |
Provides user-mode caching for files and file handles (required) |
|
HTTPCacheModule |
Provides kernel-mode and user-mode caching in HTTP.sys (required) |
|
SiteCacheModule |
Provides user-mode caching of site information |
|
TokenCacheModule |
Provides user-mode caching of user name and token pairs for modules that produce Windows user principals (required) |
|
UriCacheModule |
Provides user mode caching of URL information (required) |
|
Logging and diagnostics modules |
|
|
CustomLoggingModule |
Loads custom logging modules |
|
FailedRequestsTracingModule |
Supports the Failed Request Tracing feature |
|
HttpLoggingModule |
Passes information and processing status to HTTP.sys for logging |
|
RequestMonitorModule |
Tracks requests currently executing in worker processes, and reports information with Runtime Status and Control Application (RSCA) Programming Interface |
|
TracingModule |
Reports events to Microsoft Event Tracing for Windows (ETW) |

