This article explains how the new Internet Information Server (IIS) 7.5 feature benefits Administrators and Web developers which are included with Windows Server 2008 R2.
What is new in IIS 7.5
Internet Information Server in Windows OS will play a major role in deploying the Web applications and FTP, SMTP connections. IIS is a secure way to deploy the web application and easy to manage the deployed applications. Windows Server 2008 R2 includes IIS 7.5 in which you can run the ASP.Net applications on Server core, new performance counter and a new FTP service is included in IIS 7.5 and that can be downloaded as a separate component.
What is new for Administrator in IIS 7.5
If you are an administrator then you have some fine features that includes some performance improvement in IIS 7.5
New FTP service is included in IIS 7.5 which is robust, secure; this new FTP server is specifically for Windows Serve 2008 which enables web publishers to publish their content.
The new Management Console for the ASP.Net settings, Request filtering rules and other settings can be done easily in IIS 7.5 new management console.
Configuration Editor which is included in Management console makes it easier to set the IIS configuration and also allow us to automate script generation.
Best practices Analyzer is a tool which will help the administrators to reduce best practice violations by identifying the roles that is in the Server and it will report the best practice violations to the administrator. Remote machine which is running in Windows Server 2008 R2 can use the BPA.BPA works on the role's compliances with 8(Security, Performance, Configuration, Policy, Operation, Predeployment, PostDeployment and BPA prerequisites) different categories. It also has severity levels like Noncompliant, Compliant and Warning.
Windows PowerShell for IIS which allows web administrators to automate complex admin tasks like managing configuration, web site creation. IIS 7.5 includes cmdlets to automate the repetitive tasks. It allows us to change the properties of Web site, Virtual Directories and Web applications. PowerShell will execute advanced configurations tasks. Snap-in feature in PowerShell gives you key metrics from your web sites to create score cards based on your company and business requirement.
Many Bug fixes, updates and many small enhancements is added in IIS 7.5
Application Warm-Up in IIS 7.5 will be useful to check and improve the response of their web sites before the first request. Warm-Up will proactively check the response of the web sites request based on the application dependencies, Database connection, and compiled code and to check the application pooling. Using Application Warm-Up can be used to check the specific web pages
What is new in IIS 7.5 for Developers
Web Developers can make use of many enhancements in IIS 7.5, some of the features that includes Server core, IIS trace calls for the PHP application, delegation support for the errors.
Server core in Windows Server 2008 R2 use less disk space and memory. Server Core provides a customizable web server will makes the environment ideal for Web farm front-end servers and web sites which reduce the maintenance. Server core installation option will support .NET Framework 2.0, 3.0, 4.0
By enabling the IIS Failed Request Tracing for PHP will give entire history of the rewrite rules for the PHP applications and it will help to debugging the rewrite rules.
Hostable WebCore (HWC) allows us to host the whole IIS within your own process. This enables user to customize the entire functionality if the web server as well as the life time of the process without affecting other running processes on the site. This will be very useful for the tester and developers to have a more controlled environment. Hostable WebCore will allow you to configure your own web server without having to build any code.
IIS 7.0 httpErrors section is not enabled by default for the custom errors to the site owners. IIS 7.5 system.webServer/httpErrors@allowAbsolutePathsWhenDelegated property is false then custom error will allow only the relative path, even if it is configured in web.config will result in error. system.webServer/httpErrors@allowAbsolutePathsWhenDelegated cannot be overridden from application if the property is set to false will make the delegation safe. Compression technique is changed so that file is smaller in size and the compressed size of the file may be larger than the original file, in order to avoid this system.webServer/httpCompression@minFileSizeForCompression property changed from 256 to 2700 bytes and also the property system.webServer/urlCompression@doDynamicCompression is changed to true to enable the file compression by default. system.webServer/httpCompression@dynamicCompressionBufferLimit property will control the flushing time for the dynamically compressed files.
Support for .Net 4.0 Asp.Net application
Application Pool Identities will allow us to run the Application Pools with a new account which is unique instead of using local accounts to manage and this makes the web server more secure than ever in IIS which will impact SQL Server.