Index
Symbols | A | B
Symbols
& (ampersand), in URL, 61
* (asterisk)
in cmdlets, 91
in URL, 60
@ (at symbol)
in e-mail addresses, 231
in URL, 61
{ } (braces), in URL, 61
[ ] (brackets)
in set site command, 154
in URL, 61
^ (caret), in URL, 61
: (colon), in URL, 59, 60, 61
$ (dollar sign)
preceding redirect variables, 178
in URL, 60
= (equal sign), in URL, 61
! (exclamation point)
redirect variable, 178
in URL, 60
- (hyphen)
preceding cmdlet parameter, 91
in URL, 60
#include directive, 183
( ) (parentheses), in URL, 60
% (percent sign), in URL, 61
. (period), in URL, 59, 60
+ (plus sign), in URL, 60, 61
? (question mark), in URL, 61
' (single quote), in URL, 60
/ (slash), in URL, 61
// (double slash), in URL, 59, 61
~ (tilde), in URL, 61
_ (underscore), in URL, 60
A
access control, 63–64. See also authentication
based on domain name. See domain restrictions
based on IP address. See IP restrictions
access logs, 351–352, 385–387
analyzing, tracking software for, 385
centralized binary logging, 386, 397
- configuring, 409
- naming conventions for, 399
centralized W3C extended log file format, 386
configuring, 400–401
disabling, 410
enabling, 400
format of
- choosing, 385
- changing, 400
- list of, 386–387
IIS log file format, 386, 391–392, 402–403, 458
- configuring, 402–403
- naming conventions for, 398
location of, 352, 399
NCSA common log file format. See NCSA common log file format
ODBC logging. See ODBC logging
per-server logging, 386, 400
per-site logging, 386, 400
searching, 352
text encoding for, 352, 387, 400
uses of, 385
W3C extended log file format, 387, 393–396, 458
- configuring, 403–404
- naming conventions for, 399
access permissions, 64, 173, 296. See also group policies
assigning, guidelines for, 297
inherited, 298
list of, 296
module for, 434, 479
setting, 298–299
special permissions, 296
users and groups allowed to configure, 296
viewing, 297
access policy, managed handlers, 121–122, 159, 308
accessPolicy attribute, 121
account lockout policies, 302, 303
account policies, 302, 303–304
accounts
group accounts, 292
- domain-level accounts, 292
- IIS_IUSRS group, 293, 297
- local-level accounts, 292
IIS Manager user accounts, 318–319
user accounts, 292
- access permissions configured by, 297
- anonymous user account, 295
- domain-level accounts, 292
- for IIS, 292, 293
- IIS Manager user accounts, 318–319
- local-level accounts, 292
Active Directory Certificate Services, 323, 326, 327–329
Certificate Authority snap-in for. See Certificate Authority snap-in
installing, 329–330
starting and stopping, 331–332
submitting certificate requests to, 341–342
Web-based ASP application for, 328, 330–331
when to use, 324
Active Directory Client Certificate authentication, 309
Active Directory Group Policy, 300. See also group policies
Active Directory Users and Computers, 16
Active Server Pages. See entries at ASP
add app command, AppCmd, 104, 257
add apppool command, AppCmd, 102, 275
add backup command, AppCmd, 105, 416
ADD command, 22
add module command, AppCmd, 100
add site command, AppCmd, 101, 147, 148
add vdir command, AppCmd, 104, 167, 257
administration tools
command-line administration tool. See AppCmd
Computer Management console,16, 80–84
graphical administration tool. See IIS Manager
list of, 3, 16
Reliability and Performance Monitor, 17, 365–369
services. See also services
Web administration, 1
- account privileges for, 59
- tools for, list of, 16–17
Windows PowerShell. See Windows PowerShell
WMSVC (Web Management Service), 3, 17
- configuration values stored by, 4
- remote management using, 66, 74–76
- requests listened for, types of, 3
administration.config file, 412
administrators
access permissions configured by, 296
configuration performed by, based on role, 64
roles of, 62
advertising, jump pages for, 207
allowDefinition attribute, 12, 111
American Registry for Internet Numbers (ARIN), 136
ampersand (&), in URL, 61
anonymous authentication, 309, 310
availability of, by server role, 29, 38
enabling, 295
enabling and disabling, 311
module for, 432, 434–435
with Web servers, 41
anonymous identification, ASP.NET, 478
anonymous user account, 295
anonymous user identity, 292, 295
AnonymousAuthenticationModule module, 432, 434–435
APP administration object, 21
App management object, 96
AppCmd (Command-line Administration Tool), 3, 20–22, 95, 158
application management commands, 103–104
application pool management commands, 102–103
application pools
- changing settings, 276
- configuring, 270
- creating, 275
- deleting, 289
- starting and stopping, 278
- viewing, 268
applications
- changing settings, 259
- creating, 257
- default settings for, 255
- deleting, 264
- viewing, 254
ASP behaviors, configuring, 218
ASP caching, optimizing, 221
ASP COM+ execution, configuring, 222
ASP debugging and error handling, configuring, 226
ASP request handling, configuring, 220
ASP session state, configuring, 224
AutoStart state, configuring, 161
browser redirection with redirect variables, 179
CGI restrictions, configuring, 213
CGI settings, configuring, 215
commands for, list of, 22
compression, configuring, 191
configuration management commands, 98–100
configuration settings, determining, 113–115
content expiration, configuring, 185, 186
custom HTTP headers, configuring, 187
default documents, configuring, 180–182
directories
- browsing, enabling or disabling, 168
- deleting, 172
footers, configuring, 182
help on, 97
HTTP errors, configuring, 198
installation of, 85
ISAPI restrictions, configuring, 213
location of, 20, 95
management objects available to, 95–96
management objects, viewing, 97
migrating applications, 71
MIME types, configuring, 205
module management commands, 100–101
modules
- configuring, 129
- disabling, 130
- installed, viewing, 125
- managed, enabling, 128
- native, enabling, 127
- native, uninstalling, 131
numeric ID, configuring, 161
objects for, list of, 21
output caching, configuring, 259
parameters for, 97–98
requests currently running, listing, 269
running, 95
site management commands, 101–102
utility commands, 105–106
virtual directories
- creating, 167
- listing, 164
- properties of, modifying, 171
virtual directory management commands, 104–105
Web site limits, setting, 157
Web sites
- bindings for, 154
- deleting, 162
- managing, 151
- secured, creating, 148
- on server, listing, 142–143
- unsecured, creating, 147
Appcmd.xml file, 96
Apphostsvc (Application Host Helper Service), 66
application buffering, 381
application development, modules for, 430, 432
Application Host Helper Service (Apphostsvc), 66
application logs, 353
application pools, 252, 267. See also worker processes
AppCmd commands for, 102–103
assigning applications to, 276
configuring, 151–153, 255, 256, 269–273
CPU settings, 270
creating, 273–275
default, 67, 255
deleting, 289
feature changes to, 2
identity for, configuring, 277
managing, 74
name of, 270, 274
.NET Framework version used by, 270, 274
for new Web site, 144
optimizing performance of, 382–384
pipeline modes for, 270, 274
process model settings, 271
process orphaning settings, 272
rapid-fail protection for, 273, 278, 287
recycling settings, 272
request queue for
- limiting, 270, 288–289, 382
- optimizing performance of, 382–384
settings for, changing, 275
starting automatically, 270, 274
viewing, 267–269
Application Server Foundation, 28, 33
application servers, 26, 33
features available for, 27–31, 33
installing, 47–49
role services for, 33–36, 47
Web server support with, 48
applicationDefaults section, 255
ApplicationHost.config file, 9, 11–13. See also global configuration system
backups of, 412
location of, 429
applicationPools section, 270
applications, 68, 209, 251
alias for, 252, 256, 258
AppCmd commands for, 103–104
ASP applications. See ASP (Active Server Pages)
ASP.NET applications. See ASP.NET
assigning to application pools, 276
CGI programs. See CGI (Common Gateway Interface)
contexts for, 252–253
converting existing directories to, 258
CPU monitoring for, 285–286
creating, 253, 256–258
default site-wide application, 253
deleting, 263
directory-wide applications, 252
ISAPI applications, 69, 209–210, 380, 381–382
logon credentials for, 252, 255, 257
logon type for, 252, 255, 257
migrating, 71
output caching, configuring, 259–263
physical path for, 252, 257
redirecting browser requests to, 177
removing, to improve performance, 379
settings for
- changing, 258–259
- configuration levels of, 108
- configuring, 254–255
site-wide applications, 251, 252
starting point for, 251
viewing, 253
virtual directory for, 257, 259
Web applications. See Web applications
APPPOOL administration object, 21
Apppool management object, 96
architecture of IIS, 62
access control, 63–64
Web applications. See Web applications
Web sites, 62
architecture of services and processing, 64–72
IIS applications, 68
services, list of, 65
Worker Process isolation mode, 65–68
ARIN (American Registry for Internet Numbers), 136
ASP (Active Server Pages), 215. See also applications
automatic restarts for, 217
availability of, by server role, 28, 38
behaviors, configuring, 216–218
buffering for, 216
caching, optimizing performance of, 220–221
chunked transfer encoding for, 217
code page for, default, 217
COM+ execution for, 221–222
configuration levels of, 108
debugging for, 224–226
error handling for, 224–226
HTML fallback file for, 217
locale identifier (LCID) for, 217
module for, 432
objects used by, 215
parent paths for, 217
performance counters for, 369, 375
performance of, optimizing, 380, 381–382
request handling for, 218–220
resource files for, 215
response buffer limit for, 219
script timeout for, 219
scripting languages for, 215, 217
session state for, 223–224
threads per processor limit for, 219
with Web servers, 42
.asp file extension, 215
ASP Script Engine Cache, 384
Asp section, 218, 220, 221, 222, 224, 226
ASP template cache, 384
ASP.DLL extension, 211
ASP.NET, 226. See also .NET Framework; applications
availability of, by server role, 28, 38
batch compilations of, 108, 247–248
configuration file for, 5
connection strings for, 237–240
deploying applications, 266
globalization for, 108, 249
installing, 264–265
integration into IIS 7.0, 1, 433, 468
key/value pairs stored by, 233–234
module for, 432
multiple versions of
- configuration for, 265
- default version of, 264
- installing, 264
- monitoring performance of, 265
- side-by-side execution of, 264
performance counters for, 369
performance of, optimizing, 380, 381–382
pipeline modes for, 69–72
profiles for, 108, 241, 244–245
providers for, 110, 240–243
request validation for, 237
server-level configuration for, 227
session state for, 223–224, 227–231, 236
SMTP e-mail settings for, 231–233
trust levels for, 108, 243–244
uninstalling older versions of, 266
user roles for, 108, 240, 245
users for, 108, 241, 246
with Web servers, 42
ASP.NET controls
base type for, 235
compilation mode for, 236
registering, 234
response buffering for, 235
ASP.NET Forms-based authentication, 310, 312
ASP.NET IIS Registration tool, 265
ASP.NET impersonation, 309, 312
ASP.NET pages
base type for, 235
compilation mode for, 236
configuration levels of, 110
master page path for, 236
namespaces for, 236
response buffering for, 235
theme for, 237
view state for
- authenticated, 236
- enabling, 236
- maximum field length, 236
ASP.NET State Service (aspnet_state), 66
aspnet_filter.dll file, 69, 213, 265
aspnet_isapi.dll file, 211, 265
AspNetMembershipProvider provider, 241
aspnet_regiis tool, 265, 267
ASPNET_schema.xml file, 5, 429
AspNetSqlProfileProvider provider, 241
AspNetSqlRoleProvider provider, 241
aspnet_state (ASP.NET State Service), 66
AspNetWindowsTokenRoleProvider provider, 241
assemblies, ASP.NET, 226
asterisk (*)
in cmdlets, 91
in URL, 60
at symbol (@)
in e-mail addresses, 231
in URL, 61
attributes in XML schema defining, 6
encrypted, 7
flags for combinations of values, 7
friendly-name of, 7
required, 6
unique, 7
validation for, 7
auditing policies, 303, 304–305
authentication
Active Directory Client Certificate authentication, 309
anonymous authentication, 309, 310
- availability of, by server role, 29, 38
- enabling, 295
- enabling and disabling, 311
- module for, 432, 434–435
- with Web servers, 41
ASP.NET Forms-based authentication, 310, 312
availability of, by server role, 29, 39
basic authentication, 309
- availability of, by server role, 30, 39
- combining with integrated or digest Authentication, 310
- enabling and disabling, effects of, 311
- module for, 432, 436
- realm for, specifying, 312
- with Web servers, 43
Client Certificate Mapping Authentication, 44
- availability of, by server role, 30, 39
- module for, 433, 437
configuration levels of, 108
default, module for, 434, 479
digest authentication, 309
- availability of, by server role, 30, 39
- combining with basic Authentication, 310
- module for, 433, 443–444
- realm for, specifying, 312
- reversible password encryption requirements, 310
- with Web servers, 44
IIS Client Certificate Mapping Authentication, 44, 310
- availability of, by server role, 30, 39
- module for, 433, 462–464
for new Web site, 144
passport authentication, 313
with Web servers, 43
authentication modes, 309
combining, 310
enabling and disabling, 311–313
global authentication, 310
list of, 309–310
local authentication, 310
authorization rules for URLs, 2, 44, 313. See also .NET roles
availability of, by server role, 30, 39
configuration levels of, 108, 313
modifying, 315
module for, 433, 434, 476–477, 484
removing, 315
B
BACKUP administration object, 21
Backup management object, 96
backups of CAs (certificate authorities), 332–334
backups of IIS, 411
© Microsoft. All Rights Reserved.