The last time I briefly introduced the new features of IIS 7.5, many friends in the garden also introduced its powerful functions and flexible configuration. Then we used powershell, appcmd, and mwa api to develop and manage IIS 7.5, which brought a lot of choices to users. Let's review the brief history of IIS and the architecture of IIS 7.5.
Brief history of IIS
IIS = Internet Information Service, Internet Information Service. IIS first appeared in the Windows NT 3.51 operating system. Currently, IIS in Windows 7 and Windows Server 2008 R2 has been developed to version 7.5. At the earliest, IIS can only serve as a simple HTTP server and provide some basic services. At present, IIS has become a complete, highly configurable, and Programmable application.ProgramPlatform, which is closely integrated with the Windows server system.
1. IIS 1.0
IIS 1.0 was initially released along with service pack3 of Windows NT 3.51. IIS 1.0, as a service set, provides HTTP, Gopher, and WAIS functions. Although IIS provides these functions, it is much inferior to the servers of many other third-party companies, and IIS is not closely integrated with Windows operating systems, it was developed independently after the appearance of the Windows operating system.
2. IIS 2.0
After the emergence of Windows NT 4.0, IIS Version 2.0 was released. The most distinctive feature of IIS 2.0 is that it can be closely integrated with the Windows NT operating system and can use the security account function of windows, you can use the console to provide integrated management functions. IIS 2.0 introduces an HTTP Host header and a web browser interface.
3. IIS 3.0
IIS 3.0 is released along with Windows NT 4.0 Service pack3, and introduces the concept of ASP and application server. As a pioneer in ASP. NET, ASP is a scripting environment for creating dynamic web pages on the server.
4. IIS 4.0
IIS 4.0 is included in Windows NT 4.0 Option Pack. IIS 4.0 introduces ASP 2.0, an object-based ASP version. asp 2.0 provides five built-in objects, provides standardized functions for ASP pages. IIS 4.0 is the last IIS that can be downloaded independently. It is also the last version of IIS that can be installed outside the operating system.
5. IIS 5.0 and IIS 5.1
IIS 5.0 is released along with Windows Server 2000 and starts from IIS 5.0. If the operating system is not upgraded, the IIS version will not be upgraded. IIS 5.1 is released along with Windows XP Professional. For all basic functions, IIS 5.0 and IIS 5.1 are identical, but there are minor differences only because of their different operating systems. Starting from IIS 5.0, IIS has become a service of the operating system. Based on the file extension, IIS 5.0 meets the requirements for processing static content, ISAPI functions, and ASP scripts. By automatically passing ASP scripts to the ASP engine, you can bypass the static content Processing Section to increase the page processing speed. This feature is still in the latest IIS 7.5.
PS: I started to get in touch with IIS from IIS 5.1. In college, I used Windows xp pro to Develop ASP, so I still remember it :)
6. IIS 6.0
IIS 6.0 is released along with Windows Server 2003. IIS 6.0 is a milestone version that brings significant updates.
1) default security
2) process requests
3) HTTP Compression
4) kernel mode and permanent Cache
5) XML metabase
6) application pool
7) FTP service
8) SMTP and POP3 services
7. IIS 7.0
If IIS 6.0 is a milestone version, IIS 7.0 must be described as a new version. IIS 7.0 is released along with Windows Vista and Windows Server 2008. IIS 7.0 is re-developed on the basis of IIS 6.0. net and request pipeline integration is the most significant change made by IIS 7.0. In addition, the scalability of IIS 7.0 is also improved, and configuration delegation is provided. The xml configuration file is used to add request tracking and diagnosis functions. The modular design of IIS 7.0 is also conducive to developers to customize modules to better combine third-party resources with IIS 7.0. The newly added powershell and appcmd command line tools make it easier to automatically develop and manage IIS 7.0. Starting from IIS 7.0, the installation history of IIS on a system disc was skipped.
1) Integrated request Pipeline
2) High configurability
3) componentization
4) Security
5) Iis Manager
6) Diagnosis
7) Compatibility
(8) FTP 7.0
9) SMTP (no POP3)
8. IIS 7.5
Finally, we came to the main character of this series: IIS 7.5, IIS 7.5 was released along with Windows 7 and Windows Server 2008 R2. From the version number, we can see that IIS 7.5 is not a major version upgrade, IIS 7.0 is expanded and improved, but it also brings many new features. The details are already described in the first article.ArticleSo I will not repeat it. Details of IIS 7.5 will be further studied in the next chapter.
9. IIS 8?
We look forward to the IIS in Windows 8 and Windows Server 201x. Although IIS 7.5 is already excellent, we won't be satisfied as developers. Developers are pursuing the latest and best technologies. We also like ease-of-use and powerful functions, while pursuing efficiency and scalability. It is very difficult to combine these features, even Microsoft, let's look forward to it. Below are some of my "luxury" for the next generation of IIS ":)
1) provides Visual Studio templates to facilitate the customization and Development of IIS modules and extensions;
2) provides the SharePoint management module to manage SharePoint globally;
3) close integration with office, especially Office Web apps, provides office development APIs that support Direct Publishing of office documents to IIS, Sharepoint (supported), and reporting services;
4) more in-depth support for virtualization and cloud computing, such as the management of SharePoint virtual document directories, application virtualization on IIS, and close integration with livemesh and Windows azure;
5) support for mobile applications, such as hosting and deploying Windows Phone programs;
6) more powerful support for the WCF Ria service.
Summary:
This article mainly reviewed the features and evolution of IIS versions of previous generations. It can be seen that the evolution of IIS is also a process from simple to complex gradient, but it is more powerful and easier to develop and manage. Next time, we will start from the IIS 7.5 configuration file to experience the conciseness and elegance of IIS 7.5.