You are previewing Professional Microsoft IIS 8.
O'Reilly logo
Professional Microsoft IIS 8

Book Description

Stellar author team of Microsoft MVPs helps developers and administrators get the most out of Windows IIS 8

If you're a developer or administrator, you'll want to get thoroughly up to speed on Microsoft's new IIS 8 platform with this complete, in-depth reference. Prepare yourself to administer IIS 8 in not only commercial websites and corporate intranets, but also the mass web hosting market with this expert content. The book covers common administrative tasks associated with monitoring and managing an IIS environment--and then moves well beyond, into extensibility, scripted admin, and other complex topics.

The book highlights automated options outside the GUI, options that include the PowerShell provider and AppCmd tool. It explores extensibility options for developers, including ISAPI and HTTPModules. And, it delves into security protocols and high availability/load balancing at a level of detail that is not often found in IIS books.

  • Author team includes Microsoft MVPs and an IIS team member

  • Covers the management and monitoring of Microsoft Internet Information Services (IIS) 8 for administrators and developers, including MOF and MOM

  • Delves into topics not often included in IIS books, including using the PowerShell provider and AppCmd tool and other automated options, and extending IIS 8 with ISAPI or HTTPModules

  • Explores security issues in depth, including high availability/load balancing, and the Kerberos, NTLM, and PKI/SSL protocols

  • Explains how to debug and troubleshoot IIS

Professional Microsoft IIS 8 features a wealth of information gathered from individuals running major intranets and web hosting facilities today, making this an indispensible and real-world reference to keep on hand.

Table of Contents

  1. Cover
  2. Part I: Introduction and Deployment
    1. Chapter 1: Background on IIS and New Features in IIS 8.0
      1. IIS Versions 1.0 to 4.0
      2. IIS 5.0 and 5.1
      3. IIS 6.0
      4. IIS 7.0 and 7.5
      5. Windows Server 2012 Features
      6. IIS 8.0 Features
    2. Chapter 2: IIS 8.0 Architecture
      1. IIS Architecture Basics
      2. IIS 7.0 and Later Architecture
      3. IIS 8.0 Architecture
      4. Windows Server 2012 Architecture
    3. Chapter 3: Planning Your Deployment
      1. Windows 2012 Server Deployment Planning
      2. IIS 8.0 Deployment Planning
      3. Application Deployment Planning
      4. Automation and Deployment Tools
      5. Capacity Planning
    4. Chapter 4: Installing IIS 8.0
      1. Windows Server 2012 Server Manager
      2. The Default IIS 8.0 Installation
      3. Installing IIS 8.0's Features
      4. Installing IIS 8.0 Using PowerShell
      5. Upgrading from IIS 7.0 to IIS 8.0
      6. Installing IIS 8.0 on Windows 8
      7. Installing IIS 8.0 on Windows 7
      8. Automated Installation and Configuration
      9. Hosting Service Recommendations
  3. Part II: Administration
    1. Chapter 5: Administration Tools
      1. Key Characteristics
      2. IIS Manager
      3. IIS Manager Extensibility
      4. Remote Connections
      5. Configuration Settings
      6. Command-Line Management
    2. Chapter 6: Website Administration
      1. Websites, Applications, and Virtual Directories
      2. Creating a New Website
      3. Configuring Logging
      4. Configuring Host Headers
      5. Administering Applications
      6. Administering Virtual Directories
      7. Authentication
      8. Configuring Compression
      9. Configuring Default Document Settings
      10. Configuring MIME Settings
      11. Basic Administration Tasks
    3. Chapter 7: Web Application Administration
      1. Application Administration
      2. ASP Configuration
      3. ASP.NET Configuration
      4. ISAPI Configuration
      5. CGI Configuration
      6. FastCGI Configuration
      7. Windows Process Activation Service
      8. Application Initialization
    4. Chapter 8: Web Application Pool Administration
      1. A Background of Website Separation
      2. Defining Applications
      3. Comparing Virtual Directories to Applications
      4. Understanding the w3wp.exe Process
      5. Working with Application Pools
      6. Application Pool Security
      7. Noteworthy Advanced Settings
      8. Application Pool Users
    5. Chapter 9: Delegating Remote Administration
      1. Introducing the Main Characters
      2. IIS Manager Remote Access
      3. Delegation Settings
    6. Chapter 10: Configuring Other Services
      1. Installing and Configuring an FTP Server
      2. Installing and Configuring an FTP Server
      3. Configuring Existing FTP Sites
      4. Configuring FTP User Security
      5. Administering FTP with Configuration Files
      6. The FTP Command-Line Client
      7. Installing and Configuring an SMTP Server
      8. Installing and Using LogParser
  4. Part III: Advanced Administration
    1. Chapter 11: Core Server
      1. Background
      2. Core Server and Modules
      3. Server Workload Customization
      4. ASP.NET and the IIS Pipeline
      5. Legacy ISAPI Support
    2. Chapter 12: Core Server Extensibility
      1. Extensibility Overview
      2. IIS Module Concepts
      3. An Example Native Module
      4. Managed Code Modules
      5. An Example Managed Module
      6. Event Tracing from Modules
      7. Extending IIS Configuration
      8. Extending the IIS Administration Tool
    3. Chapter 13: Securing the Server
      1. What Is Security?
      2. Types of Attacks
      3. Securing Your Environment
      4. Securing Your IIS 8.0 Server
    4. Chapter 14: Authentication and Authorization
      1. Authentication in IIS 8.0
      2. Configuring Anonymous Authentication
      3. Configuring Basic Authentication
      4. Configuring Digest Authentication
      5. Configuring Integrated Windows Authentication
      6. Configuring NTLM Authentication
      7. Configuring UNC Authentication
      8. Configuring Client Certificate Authentication
      9. Configuring Forms-Based Authentication
      10. Configuring Delegation
      11. Configuring Protocol Transition
      12. Configuring Authorization
      13. Understanding IIS 8.0 User Accounts
    5. Chapter 15: SSL and TLS
      1. Securing a Website with TLS
      2. Securing an SMTP Virtual Server with TLS
      3. Securing an FTP Site with TLS
    6. Chapter 16: IIS Scalability I: Building an IIS Web Farm
      1. IIS 8.0 and Web Farms
      2. Content Configuration
      3. Content Replication
      4. Other Considerations
    7. Chapter 17: IIS Scalability II: Load Balancing and ARR
      1. Load-Balancing Concepts
      2. Application Request Routing
      3. Network Load Balancing
      4. Frameworks
    8. Chapter 18: Programmatic Configuration and Management
      1. Configuration Optimization
      2. Direct Configuration
      3. Programmatic Configuration
      4. Configuration Editor
      5. Command-Line Management
      6. IIS PowerShell Management
    9. Chapter 19: URL Rewrite
      1. URL Rewrite Concepts
      2. Obtaining and Installing URL Rewrite
      3. Getting Started Walk-Through
      4. Managing URL Rewrite
      5. Applying URL Rewrite Rules
      6. Rule Templates
      7. Input Variables
      8. Wildcards Pattern Matches
      9. Regular Expressions
      10. Back-References
      11. Setting Server Variables
      12. Special Considerations
      13. Rewrite Maps
      14. Common Rules
      15. Outbound Rules
      16. Troubleshooting URL Rewrite
    10. Chapter 20: Configuring Publishing Options
      1. Web Platform Installer
      2. Web Deployment Tool
      3. FTP Publishing
      4. WebDAV Publishing
      5. Visual Studio Publishing
  5. Part IV: Managing and Operating IIS 8.0
    1. Chapter 21: IIS and Operations Management
      1. Management Approaches
      2. Operational Tasks
    2. Chapter 22: Monitoring and Performance Tuning
      1. Monitoring Websites
      2. Performance Tuning
    3. Chapter 23: Diagnostics and Troubleshooting
      1. Types of Issues
      2. Runtime Status and Control API
      3. IIS 8.0 Error Pages
      4. Failed Request Tracing
      5. Logging
      6. ASP.NET Tracing
      7. Troubleshooting Tips
      8. Additional Built-In Tools
      9. Installable Tools
  6. Introduction
    1. Who This Book Is For
    2. How This Book Is Structured
    3. What You Need to Use This Book
    4. Conventions
    5. Source Code
    6. Errata
    7. p2p.wrox.com
  7. Advertisement