|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Announcements
Chapters
Services
Feature Zones
|
Note: This is an unedited contribution. If this article is inappropriate,
needs attention or copies someone else's work without reference then please
Report This Article
IntroductionIntroduction to IIS 7.0Microsoft Internet Information Services (IIS) 7.0 in Windows Server 2008 and Windows Vista provides a secure, manageable platform for developing and administrating and hosting Web applications and services. It has been completely redesigned and Restructured .IIS 7.0 provides features and functionality for administrators to effectively manage Web infrastructures; developers to rapidly build Web applications and services; and hosters to Web hosting . Features of IIS 7.0Following are some features of IIS 7.0
Basic Architecture of IIS 7.0Following Diagram are showing the Overall Architecture of IIS 7.0 Which Contain HTTP.Sys, SvcHost.exe,Application Pool and Worker Process(W3Wp). Main Components of IIS 7.0 are
User Request Pass From Kernel Level To User Level Via Http.Sys. And the passes to svchost, and then goes to Application Pool.
For more Details Please Click Here How To Deploy ASP. Net Websites on IIS 7.0From Now onward I will describe one Example To deploy your ASP.Net websites on IIS 7.0 . "TestWeb" is recently pasted webapplication on your wwwroot folder.
Step 4 : We need to Convert it to Application , just RightClick and and Then Click on "ConvertToApplication" as Following picture
After Converting it to Application its icon will be changed and then you can set the property for your web application from middle pane. you can set IIS Authentication Mode, Default Page Just like IIS 6.0
You can Change Security Settings on Authentication Section. Bydefault Setting will be set from your web.config itself. As in my web.config Form Authentication was set that's why, Forms Authentication has been Enabled. if we want to change the Status just double click and update status to Enabled to Disabled or Vice Versa. Now one most important part to Set Application Pool for you application.
A site can contain many applications including that site’s default application, which is called the root application. In addition to belonging to a site, an application belongs to an application pool, which isolates the application from applications in other application pools on the server . Step 1: Right Click on Application Pool and Give the Name of your Pool here i have given "pool" and select Framework and click on OK Step 2 : if you are writting some thing on server [ May be writes Error Events Logs ] , you need to Change the Pool Identity to Local System . Right Click on Pool Identity set seeting as following image There are Three Identity of Application Pool
Now , we need to assign the Application Pool to our web application Step 1: Right Click on "TestWeb" Application and Select "Advanced Settings"
Now you can run your application by just typing http:\\localhost\testweb and it can be accessable on network by ip also. Configure Web Gardens in IIS 7.0I have split this section with some Parts , these are
Application pools used to separate set of IIS worker processes that share the same configuration. Application pools enable us to isolate our web application for better security, reliability, and availability. The worker process serves as the process boundary that separates each application pool so that when one worker process or application is having an issue, other applications or worker processes are not affected. Fig : Application Pool With Worker Process On IIS Server
In your IIS there may be more than on Web sites hosted and by creating Application Pool , you can just Assign a Separate Worker Process to your application. I have already discussed how you can assign Application Pool To your web application Type of Application Pool :There are Two Predefined Applocation Pool is IIS 7.0
None of Application Pool Installed bydefault when IIS 7.0 is installed. Classic Application Pool is installed when Asp.Net 2.0 is installed in the System Identity Of Application Pool :Application pool identity configuration is an important aspect of security in IIS 7.0, because it determines the identity of the worker process when the process is accessing resource. This Settings comes form IIS 6.0. in IIS 5.0 There Application pool runs under the local system account. In IIS 7.0 there are Three predefine Identity , that are same with IIS 6.0
Creating Application Pool And Assign it to a Web Application By default Each Application Pool runs with a Single Worker Process (W3Wp.exe) . We can Assign multiple Worker Process With a Single Application Pool. Fig: General Block Diagaram of Web Garden
As Given in Picture, in IIS Server there may be multiple Applicationpool and each application pool having at least a single Worker Process. Web Garden should contain multiple Worker process. There are some Certain Restriction to use Web Garden with your web application. If we use Session Mode to "in proc" , our application will not work correctly because session will be handled by different Worker Process. For Avoid this Type of problem we should have to use Session Mode "out proc" and we can use "Session State Server" or "SQL-Server Session State".
Create a New Application Pool. Right Click -> Advance Setting -> Go To Process Model Section , Set the Value for Maximum Worker Process It not always recommended to use Web Garden To Your Application affects to performance of your sites except in very specific cases like some long running Synchronous request or Application is very unstable . IIS 6.0 Vs IIS 7.0Main Advantages of IIS 7.0 is Modular Design. Which gives some benefits fo to IIS 7.0 over IIS 6.0. Followin table showing you some difference of IIS 6.0 and IIS 7.0 .
There are many more Difference are There. Where Do I Get IIS 7.0IIS 7.0 Will Not available with All Operating System . There are some Specific OS and Specific Version For IIS 7.0 .
ReferenceHistory
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||