PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2008 by Microsoft Corporation All rights reserved.. Microsof
Trang 2PUBLISHED BY
Microsoft Press
A Division of Microsoft Corporation
One Microsoft Way
Redmond, Washington 98052-6399
Copyright © 2008 by Microsoft Corporation
All rights reserved No part of the contents of this book may be reproduced or transmitted in any form or
by any means without the written permission of the publisher
Library of Congress Control Number: 2008920571
Printed and bound in the United States of America
1 2 3 4 5 6 7 8 9 QWT 3 2 1 0 9 8
Distributed in Canada by H.B Fenn and Company Ltd
A CIP catalogue record for this book is available from the British Library
Microsoft Press books are available through booksellers and distributors worldwide For further infor-mation about international editions, contact your local Microsoft Corporation office or contact Microsoft Press International directly at fax (425) 936-7329 Visit our Web site at www.microsoft.com/mspress Send comments to rkinput@microsoft.com
Microsoft, Microsoft Press, Active Directory, Internet Explorer, JScript, MSDN, Silverlight, SQL Server, Visual Basic, Visual Studio, Win32, Windows, Windows Media, Windows NT, Windows PowerShell, Windows Server, Windows Vista and Xbox are either registered trademarks or
trademarks of Microsoft Corporation in the United States and/or other countries Other product and company names mentioned herein may be the trademarks of their respective owners
The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred
This book expresses the author’s views and opinions The information contained in this book is provided without any express, statutory, or implied warranties Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly
or indirectly by this book
Acquisitions Editor: Martin DelRe
Developmental Editor: Karen Szall
Project Editor: Victoria Thulman
Editorial Production: Custom Editorial Productions, Inc.
Technical Reviewers: Bob Dean, Bob Hogan; Technical Review services provided by Content Master,
a member of CM Group, Ltd
Cover: Tom Draper Design; illustration by Todd Daman
Body Part No X14-14918
Trang 3Contents at a Glance
1 Introducing IIS 7.0 3
2 Understanding IIS 7.0 Architecture 29
3 Understanding the Modular Foundation 57
4 Understanding the Configuration System 67
Part II Deployment 5 Installing IIS 7.0 117
Part III Administration 6 Using IIS Manager 153
7 Using Command Line Tools 187
8 Remote Administration 229
9 Managing Web Sites 259
10 Managing Applications and Application Pools 291
11 Hosting Application Development Frameworks 323
12 Managing Web Server Modules 367
13 Managing Configuration and User Interface Extensions 421
14 Implementing Security Strategies 747
Part IV Troubleshooting and Performance 15 Logging 535
16 Tracing and Troubleshooting 563
17 Performance and Tuning 605
Part V Appendices A IIS 7.0 HTTP Status Codes 657
B IIS 7.0 Error Messages 663
C IIS 7.0 Modules Listing 671
D Modules Sequence 683
Trang 4iv Contents at a Glance
E IIS 7.0 Default Settings and Time-Outs/Thresholds 687
F IIS 7.0 and 64-Bit Windows 719
G IIS Manager Features to Configuration References 723
H IIS 6.0 Metabase Mapping to IIS 7.0 727
I IIS 7.0 Shared Hosting 739
J Common Administrative Tasks Using IIS Manager 745
Trang 5Table of Contents
Acknowledgments xix
Introduction xxi
What’s New in IIS 7.0 xxi
Overview of Book xxii
Document Conventions xxiii
Reader Aids xxiii
Sidebars xxiii
Command Line Examples xxiv
Companion Media xxiv
Find Additional Content Online xxiv
Resource Kit Support Policy xxv
Part I Foundation 1 Introducing IIS 7.0 3
Overview of IIS 7.0 3
What’s New in IIS 7.0 5
Core Web Server 5
Configuration 8
Administration Tools 10
Diagnostics 13
Windows Process Activation Service 14
Application Compatibility 15
Basic Administration Tasks 15
Creating a Web Site 15
Creating an Application 17
Creating a Virtual Directory 19
Microsoft is interested in hearing your feedback so we can continually improve our books and learning resources for you To participate in a brief online survey, please visit:
www.microsoft.com/learning/booksurvey/
What do you think of this book? We want to hear from you!
Trang 6vi Table of Contents
Creating an Application Pool 20
Assigning an Application to an Application Pool 21
IIS 7.0 Features in Windows Server 2008 and Windows Vista 22
Summary 26
Additional Resources 27
2 Understanding IIS 7.0 Architecture 29
Overview of IIS 7.0 Architecture 30
IIS 7.0 Core Components 33
HTTP.sys 33
World Wide Web Publishing Service 35
Windows Process Activation Service 37
Configuration Store 38
Worker Process 40
Request Processing in Application Pool 42
Classic Mode 43
.NET Integrated Mode 46
Module Scope 51
Module Ordering 51
Non-HTTP Request Processing 53
Summary 55
Additional Resources 56
3 Understanding the Modular Foundation 57
Concepts 57
The Ideas 58
Types of Modules 58
Modules and Configuration 59
Key Benefits 61
Security 61
Performance 63
Extensibility 63
Built-in Modules 64
Summary 65
Additional Resources 65
4 Understanding the Configuration System 67
Overview of the Configuration System 68
Configuration File Hierarchy 69
Configuration File Syntax 74
Trang 7Table of Contents vii
The IIS 7.0 Configuration System and the IIS 6.0 Metabase 81
IIS 7.0 and the NET Configuration Systems 83
Editing Configuration 85
Deciding Where to Place Configuration 86
Setting Configuration 87
Understanding Configuration Errors 90
Managing Configuration 94
Backing Up Configuration 94
Using Configuration History 95
Exporting and Importing Configuration 96
Delegating Configuration 97
Sharing Configuration Between Servers 107
Summary 113
Additional Resources 114
Part II Deployment 5 Installing IIS 7.0 117
Planning the Installation 117
Installation Scenarios for IIS 7.0 119
Ways to Install IIS 7.0 131
Using Server Manager 131
Using Package Manager 132
Using ServerManagerCMD 133
Unattended Answer Files 136
Sysprep/New Setup System 138
Auto-Installs 139
Windows Server 2008 Setup for Optional Features 139
Post Installation 140
Folders and Content 141
Registry 142
Services 142
Validation 143
Troubleshooting Installation 143
Event Logs 144
IIS 7.0 Log 144
Other Related Logging Options 144