Hosting-Friendly Web Server Platform (IIS): Scenario Overview

by IIS Team, Keith Newman and Robert McMurray

by IIS Team, Keith Newman and Robert McMurray

Compatibility

Version Notes
IIS 7.0 and later The features described in this article were introduced in IIS 7.0.
IIS 6.0 and earlier The features described in this article were not supported prior to IIS 7.0.

Scenario Description

The IIS web server provides a secure, easy-to-manage, modular and extensible platform for reliably hosting websites, services, and applications. The web server scenarios provide end-to-end instructions on how to plan, install, and configure IIS to host various types of services and applications.

Each scenario is self-contained. You can read them in any order and concentrate on those scenarios that most closely meet your needs.

Web Server Scenarios

Scenario Description
Build a Static Website on IIS Shows how to install IIS with the minimum module configuration to server static websites. Describes how to add a website, configure anonymous authentication, set up a default document, set up static content compression, use IIS logging, and filter requests.
Build a Classic ASP Website on IIS Shows how to install IIS with the modules required to server classic ASP websites. Explains how to add a websites and edit ASP application settings.
Build an ASP.NET Website on IIS Guides you through planning, installing, and configuring an ASP.NET website on IIS. Describes what IIS modules to install. Shows how to configure ASP.NET settings, such as session state, pages and controls, application settings, .NET compilation and globalization settings. Explains how to configure data source settings. And shows how to improve security with application isolation, .NET trust levels, .NET authentication, machine key settings, and SSL communication.
Build a PHP Website on IIS Guides you through planning, installing, and configuring a PHP website on IIS. Describes what IIS modules to install. Describes how to configure essential PHP settings. Explains how to configure WinCache and other PHP extensions. Describes how to improve security of a PHP application on IIS.
Build an FTP Site on IIS Shows how to install FTP on an existing IIS web server. Describes how to add an FTP site, configure FTP site defaults, fire wall support, user isolation, and directory browsing options. Shows how to configure logon attempt restrictions, request filtering, FTP logging, and FTP messages.
Build a Web Farm with IIS Servers Guides you through planning, installing, and configuring a simple server farm with IIS servers. Helps you plan and configure the farm infrastructure. Shows how set up load balancing by using Application Request Routing (ARR). Describes how to set up shared content and shared configuration. Shows how to set up a central certificate store for SSL certificates. Explains how to set up FTP and Web Deploy on the server farm.

Practical Applications

Whether you are an IT professional, a web developer, or you want to set up your own web server, this scenario can help you install IIS and configure it to serve your web application.

See Also

The following table contains links to resources related to IIS 8.

Content Type References
Deployment Deployment to a Hosting Provider | Web Deploy 2.0
Operations IIS.NET | IIS Learning Center | What's New in IIS 8.0 for Windows 8?
Troubleshooting IIS Troubleshooters
Security Secure Windows Server 2012
Tools and Settings Web Server (IIS) Administration Cmdlets in Windows PowerShell
Community Resources IIS Blogs | IIS Forums | Robert McMurray's Blog | Scott Forsyth's Blog | Steve Schofield's Blog
Related Technologies ASP.NET | ASP.NET Web Projects