Friday, December 18, 2009

About IIS

WSS integrates with IIS and ASP.NET

IIS automatically creates and configures an IIS website named default web site.

IIS web site provides an entry point into IIS web server infrastructure.

IIS web site is configured to map a root directory, which is a physical directory on the file system of the hosting web server. (eg., C:\Inetpub\wwwroot.

IIS web site controls whether incoming requests require authentication and if so which authentication protocols to use. (basic authentication, anonymous etc.,)

IIS supports the creation and configuration of virtual directories.

IIS provides IIS Manager which allows to create and configure IIS websites and virtual directories on current machine.

IIS tracks information about IIS web sites and virtual directories in a repository known as IIS Metabase.

process of creating and configuring IIS web sites and virtual directories can be automated by writing scripts or by writing managed code that programs against the IIS object model.

IIS supports ISAPI (internet server aplication programming interface) programming model which allows configure IIS web site or virtual directory so that incoming requests trigger the execution of custom code on the web server.

Application pool is a configuarable entity that allows to control how IIS maps IIS websites and virtual directories to instances of IIS worker process.

The routing architecture of IIS is controlled by a Kernal- level device driver named http-sys

Each IIS web site and virtual directory can be configured to run in its own isolated application pool.Conversly, many different IIS web sites and virtual directories can be configured to run in the same application pool for greater effeciency.

you can restart all the processes associated with IIS by runnning the following command IISRESET or you can alternatively restart just the process associated with the specific application pool by running a vbscript macro iisapp.vbs. This script is run by a scripting host such as cscript.exe
cscript.exe c:\windows\system32\iisapp.vbs /a "DefaultAppPool"