IIS Settings
Presenter: Ankit Kumar, Mindfire Solutions
Date: 03/06/2014
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
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)
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
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
Overview of an HTTP Request
Presenter: Ankit Kumar, Mindfire Solutions
More Info
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)
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)
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
Classic Mode vs Integrated Mode
Presenter: Ankit Kumar, Mindfire Solutions
Img Source
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)
Creating Websites
Presenter: Ankit Kumar, Mindfire Solutions
 Hosting options
– Web Site
– Application
– Virtual Directory
 Enabling https
 Certificates
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.
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
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
Question and
Answer
Presenter: Ankit Kumar, Mindfire Solutions
Thank You
Presenter: Ankit Kumar, Mindfire Solutions
http://www.linkedin.com/company/mindfire-solutions
http://twitter.com/mindfires
Presenter: Ankit Kumar, Mindfire Solutions
http://www.mindfiresolutions.com
https://www.facebook.com/MindfireSolutions

IIS-Settings

  • 1.
    IIS Settings Presenter: AnkitKumar, Mindfire Solutions Date: 03/06/2014
  • 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 anHTTP 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
  • 10.
    Classic Mode vsIntegrated Mode Presenter: Ankit Kumar, Mindfire Solutions Img Source
  • 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)
  • 12.
    Creating Websites Presenter: AnkitKumar, Mindfire Solutions  Hosting options – Web Site – Application – Virtual Directory  Enabling https  Certificates
  • 13.
    Application Pool Presenter: AnkitKumar, 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: AnkitKumar, 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: AnkitKumar, 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
  • 16.
    Question and Answer Presenter: AnkitKumar, Mindfire Solutions
  • 17.
    Thank You Presenter: AnkitKumar, Mindfire Solutions
  • 18.
    http://www.linkedin.com/company/mindfire-solutions http://twitter.com/mindfires Presenter: Ankit Kumar,Mindfire Solutions http://www.mindfiresolutions.com https://www.facebook.com/MindfireSolutions