18
IIS Settings Presenter: Ankit Kumar, Mindfire Solutions Date: 03/06/2014

IIS-Settings

Embed Size (px)

DESCRIPTION

This presentation is for anyone who is willing to know about IIS and its Settings. IIS is an extensible web server created by Microsoft for hosting application.We will review about various aspects of IIS.

Citation preview

Page 1: IIS-Settings

IIS Settings

Presenter: Ankit Kumar, Mindfire SolutionsDate: 03/06/2014

Page 2: IIS-Settings

Presenter: Ankit Kumar, Mindfire Solutions

About Me

MCTS 70-433 - Microsoft SQL Server 2008, Database Development-ExamMCP 70-480 - Specialist certification in HTML5 with JavaScript and CSS3 ExamMCP 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: [email protected]: mfsi_ankitk

Page 3: IIS-Settings

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)

Page 4: IIS-Settings

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

Page 5: IIS-Settings

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

Page 6: IIS-Settings

Overview of an HTTP Request

Presenter: Ankit Kumar, Mindfire Solutions

More Info

Page 7: IIS-Settings

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)

Page 8: IIS-Settings

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)

Page 9: IIS-Settings

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

Page 10: IIS-Settings

Classic Mode vs Integrated Mode

Presenter: Ankit Kumar, Mindfire Solutions

Img Source

Page 11: IIS-Settings

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)

Page 12: IIS-Settings

Creating Websites

Presenter: Ankit Kumar, Mindfire Solutions

Hosting options– Web Site– Application– Virtual Directory

Enabling https Certificates

Page 13: IIS-Settings

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.

Page 14: IIS-Settings

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

Page 15: IIS-Settings

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

Page 16: IIS-Settings

Question and Answer

Presenter: Ankit Kumar, Mindfire Solutions

Page 17: IIS-Settings

Thank You

Presenter: Ankit Kumar, Mindfire Solutions

Page 18: IIS-Settings

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