The document discusses IIS (Internet Information Services), Microsoft's web server software. It covers the history and components of IIS, how to install and configure IIS, create websites and application pools, and manage worker processes. It also discusses IIS extensions and URL rewrite capabilities. The presenter, Ankit Kumar of Mindfire Solutions, provides an overview of these IIS administration topics.
2. Presenter: Ankit Kumar, Mindfire Solutions
About Me
MCTS 70-433 - Microsoft SQL Server 2008, Database
Development-Exam
MCP 70-480 - Specialist certification in HTML5 with
JavaScript and CSS3 Exam
MCP 70-486 - Developing ASP.NET MVC 4 Web
Applications
Skills: Asp.Net, C#, Sql Server, Jquery, MVC, EF, WCF, Knockout.js
Connect Me:
Twitter: https://www.twitter.com/ankit_lav
LinkedIn: http://in.linkedin.com/pub/ankit-kumar/37/a03/ba6
Google+: https://plus.google.com/105513349633314927216
Contact Me:
Email: ankitk@mindfiresolutions.com
Skype: mfsi_ankitk
3. Agenda
Presenter: Ankit Kumar, Mindfire Solutions
Introduction
History
Http Request
Components of IIS
Installing IIS
Creating Web Sites
Application Pool
Worker Role
IIS Extensions
URL Rewrite
Demo(s)
4. IIS
Presenter: Ankit Kumar, Mindfire Solutions
Internet Information Services
An extensible Web server created by Microsoft
Secure, easy-to-manage platform for developing and
reliably hosting of application
Uses different protocol to provide information
Integral part of the Windows NT family since Windows
NT 4.0
IIS is not turned on by default
5. History
Presenter: Ankit Kumar, Mindfire Solutions
IIS 1.0 – Windows NT 3.51
IIS 2.0 – Windows NT 4.0
IIS 3.0 – Windows NT 4.0 SP 2 (with asp ability)
IIS 4.0 – Windows NT 4.0 as Option Pack
IIS 5.0 – Windows 2000
IIS 6.0 – Windows 2003
IIS 7.0 – Windows Vista and Windows Server 2008
IIS 7.5 – Windows 7 and Windows Server 2008 R2
IIS 8.0 – Windows 8 and Windows Server 2012
IIS 8.5 – Windows 8.1 and Windows Server 2012 R2
6. Overview of an HTTP Request
Presenter: Ankit Kumar, Mindfire Solutions
More Info
7. Components of IIS
Presenter: Ankit Kumar, Mindfire Solutions
Protocol Listeners
– Receives protocol-specific requests, send them
to IIS for processing, and then return responses
to requester
– By default, IIS provides HTTP.sys as the protocol
listener that listens for HTTP and HTTPS
requests.
World Wide Web Publishing Service (WWW service)
Windows Process Activation Service (WAS)
8. Components of IIS
Presenter: Ankit Kumar, Mindfire Solutions
Protocol Listeners.
World Wide Web Publishing Service (WWW service)
– Up to IIS 6.0 all request are handled by itself
– In IIS 7.0, it was split into 2 service
– Starts, stops, monitor, recycle worker role.
– performance
Windows Process Activation Service (WAS)
9. Components of IIS
Presenter: Ankit Kumar, Mindfire Solutions
Protocol Listeners.
World Wide Web Publishing Service (WWW service)
Windows Process Activation Service (WAS)
– IIS 7 & above
– Manages pool config, worker process
– Allows to use same config for Http & non Http
sites
– WAS can be used without WWW service if you
do not need HTTP functionality
– Global config, protocol info, app pool info, site
config & application config
11. Installation
Presenter: Ankit Kumar, Mindfire Solutions
Difference between IIS and IIS Express. More info
IIS 7.5 Express on Windows 7
Not active by default
Control panel
Web Platform installer
Lets explore on the different options for IIS (Demo)
13. Application Pool
Presenter: Ankit Kumar, Mindfire Solutions
Logical separation between application
separate set of IIS worker processes that share the same
configuration.
Provide security, reliability, & availability
One Application pool can contains one or more
application.
14. Worker Role
Presenter: Ankit Kumar, Mindfire Solutions
Program which runs your site.
Different worker process are not communicate together,
and the only way to exchange data is from common files
Any worker role can process your request depending
upon availability
More Worker role – Must better performance (not true
need to handle session in asp.net) More Info
Web Garden and Web Farm
15. IIS Extension
Presenter: Ankit Kumar, Mindfire Solutions
Can be added as add on for IIS
Web Platform to manage Extension
We can - Filter, search, install, remove
Few Famous Ones
– URL Rewrite
– FTP Publishing Service
– Media Services
– Database manage
– More Extensions