Information about Internet Information Server
| Internet Information Services | |
![]() Screenshot of IIS 7's management console | |
| Developer: | Microsoft |
|---|---|
| Latest release: | 7.0 |
| OS: | Microsoft Windows |
| Genre: | Server |
| License: | Proprietary |
| Website: | Microsoft Internet Information Services homepage |
Microsoft Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internet-based services for servers using Microsoft Windows. It is the world's second most popular web server in terms of overall websites, behind Apache HTTP Server. As of October 2007 it served 37.13% of all websites and 38.23% of all active websites according to Netcraft.[1] The servers currently include FTP, SMTP, NNTP, and HTTP/HTTPS.
Versions
- IIS 1.0, Windows NT 3.51 available as a free add-on
- IIS 2.0, Windows NT 4.0
- IIS 3.0, Windows NT 4.0 Service Pack 3
- IIS 4.0, Windows NT 4.0 Option Pack
- IIS 5.0, Windows 2000
- IIS 5.1, Windows XP Professional
- IIS 6.0, Windows Server 2003 and Windows XP Professional x64 Edition
- IIS 7.0, Windows Vista and Windows Server 2008
History of IIS
IIS was initially released as an additional set of Internet based services for Windows NT 3.51. IIS 2.0 followed adding support for the Windows NT 4.0 operating system and IIS 3.0 introduced the Active Server Pages dynamic scripting environment.IIS 4.0 dropped support for the Gopher protocol and was bundled with Windows NT as a separate "Option Pack" CD-ROM.
The current shipping version of IIS is 7.0 for Windows Vista, 6.0 for Windows Server 2003 and IIS 5.1 for Windows XP Professional. Windows XP has a restricted version of IIS 5.1 that supports only 10 simultaneous connections and a single web site.[2] IIS 6.0 added support for IPv6. A FastCGI module is also available for IIS5.1, IIS6[3] and IIS7.[4]
Windows Vista does not install IIS 7.0 by default, but it can be selected among the list of optionally installed components. IIS 7.0 on Vista does not limit the number of connections allowed but restricts performance based on active concurrent requests.
Security
Earlier versions of IIS were hit with a spate of vulnerabilities, chief among them CA-2001-19 which led to the infamous Code Red worm; however, version 7.0 currently has no reported issues that affect it. In perspective, as of 11 September 2007, the free software Apache web server has one unpatched reported issue,[5] affecting only MS Windows systems, and rated "less critical". In IIS 6.0, Microsoft has opted to change the behavior of pre-installed ISAPI handlers,[6] many of which were culprits in the vulnerabilities on 4.0 and 5.0, thus reducing the attack surface of IIS. In addition, IIS 6.0 added a feature called "Web Service Extensions" that prevents IIS from launching any program without explicit permission by an administrator. With the current release, IIS 7.0, the components were modularized, so that only the required components have to be installed, thus further reducing the attack surface. In addition, security features such as URLFiltering were added that rejects suspicious URLs based on a user defined rule set.In IIS 5.1 and lower, by default all websites were run in-process and under the System account,[7] a default Windows account with elevated rights. Under 6.0 all request handling processes have been brought under a Network Services account which has significantly fewer privileges. In particular this means that if there is an exploit in a feature or custom code, it wouldn't necessarily compromise the entire system given the sandboxed environment the worker processes run in. IIS 6.0 also contained a new kernel HTTP stack (
http.sys) with a stricter HTTP request parser and response cache for both static and dynamic content.
Authentication mechanisms
IIS 5.0 and higher support the following authentication mechanisms:- Basic access authentication
- Digest access authentication
- Integrated Windows Authentication
- .NET Passport Authentication
Internet Information Services 7.0
Debuting with Windows Vista, and also to be included in Windows Server 2008, IIS 7.0 features a modular architecture. Instead of a monolithic server which features all services, IIS 7 has a core web server engine. Modules offering specific functionality can be added to the engine to enable its features. The advantage of having this architecture is that only the features required can be enabled and that the functionalities can be extended by using custom modules.IIS 7 will ship with a handful of modules, but Microsoft will make other modules available online.[8] The following sets of modules are slated to ship with the server:
- HTTP Modules
- Security Modules
- Content Modules
- Compression Modules
- Caching Modules
- Logging and Diagnostics Modules
Writing extensions to IIS 7 using ISAPI has been deprecated in favor of the module API, using which modules can plug in anywhere in the request processing pipeline. Much of IIS's own functionality is built on this API, and as such, developers will have much more control over a request process than was possible in prior versions. Modules can be written using C++ or using the ihttpmodule class of the .NET Framework language. Modules can be loaded globally where the services provided by the module can effect all sites, or loaded on a per-site basis. IIS 7 has an integrated mode application pool where .NET modules are loaded into the pipeline using the module API, rather than ISAPI. As a result ASP.NET code can be used with all requests to the server.[9] For applications requiring strict IIS 6.0 compatibility, the Classic application pool mode loads asp.NET as an ISAPI.
A significant change from previous versions of IIS is that all web server configuration information is stored solely in XML configuration files, instead of in the metabase. The server has a global configuration file that provides defaults, and each virtual web's document root (and any subdirectory thereof) may contain a web.config containing settings that augment or override the defaults. Changes to these files take effect immediately. This marks a significant departure from previous versions whereby web interfaces, or machine administrator access, were required to change simple settings such as default document, active modules and security/authentication. It also eliminates the need to perform metabase synchronization between multiple servers in a farm of web servers.
IIS 7 also features a completely rewritten administration interface that takes advantage of modern MMC features such as task panes and asynchronous operation. Configuration of ASP.NET is more fully integrated into the administrative interface.
Other changes:
- PICS content ratings, support for Microsoft Passport, and server-side image maps are no longer included.
- Executing commands via server-side includes is no longer permitted.
- IISRESET -reboot has been removed.
- The CONVLOG tool, which converts IIS log files into NCSA format, has been removed.
- Support for enabling a folder for "Web Sharing" via the Windows Explorer interface has been removed.
- IIS Media Pack, which allows IIS to be used as a bare-bones media server, without using Windows Media Services.[10]
- New FTP module, that integrates with the new configuration store, as well as the new management environment.[11]
See also
References
1. ^ Netcraft Web Server Survey, October 2007. Retrieved on 2007-10-12.
2. ^ Internet Information Services 5.1. Retrieved on 2007-07-20.
3. ^ FastCGI Extension for IIS6.0 and IIS5.1 - Go Live. Retrieved on 2007-09-27.
4. ^ FastCGI for IIS7. Retrieved on 2007-09-27.
5. ^ Apache 2.2.x - Vulnerability Report - Secunia. Retrieved on 2007-08-06.
6. ^ IIS Installs in a Locked-Down Mode (IIS 6.0). MSDN. Retrieved on 2007-07-20.
7. ^ HOW TO: Run Applications Not in the Context of the System Account in IIS#Default Installation. Retrieved on 2007-07-20.
8. ^ IIS DownloadCenter. Retrieved on 2007-09-27.
9. ^ Scott Guthrie. IIS 7.0. Retrieved on 2007-07-20.
10. ^ Introducing new features for delivering digital media with IIS7. Retrieved on 2007-09-27.
11. ^ Microsoft FTP Publishing Service for IIS 7.0. Retrieved on 2007-09-27.
2. ^ Internet Information Services 5.1. Retrieved on 2007-07-20.
3. ^ FastCGI Extension for IIS6.0 and IIS5.1 - Go Live. Retrieved on 2007-09-27.
4. ^ FastCGI for IIS7. Retrieved on 2007-09-27.
5. ^ Apache 2.2.x - Vulnerability Report - Secunia. Retrieved on 2007-08-06.
6. ^ IIS Installs in a Locked-Down Mode (IIS 6.0). MSDN. Retrieved on 2007-07-20.
7. ^ HOW TO: Run Applications Not in the Context of the System Account in IIS#Default Installation. Retrieved on 2007-07-20.
8. ^ IIS DownloadCenter. Retrieved on 2007-09-27.
9. ^ Scott Guthrie. IIS 7.0. Retrieved on 2007-07-20.
10. ^ Introducing new features for delivering digital media with IIS7. Retrieved on 2007-09-27.
11. ^ Microsoft FTP Publishing Service for IIS 7.0. Retrieved on 2007-09-27.
External links
- Microsoft Internet Information Services product page
- IIS.net - Microsoft Internet Information Services technical home page
- IIS 7.0 Technical Reference — Microsoft TechNet
- IIS Installation for XP — Microsoft
- Security Guidance for IIS — Microsoft TechNet
Software development is the translation of a user need or marketing goal into a software product.[1][2] Software development is sometimes understood to encompass the processes of software engineering combined with the research and goals of software marketing
..... Click the link for more information.
..... Click the link for more information.
Microsoft Corporation
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
Code complete redirects here. For the Microsoft book, see Code Complete.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
..... Click the link for more information.
Microsoft Windows
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Computer software can be organized into categories based on common function, type, or field of use. A list follows of common software categories.
..... Click the link for more information.
Categories of software
- Applications
..... Click the link for more information.
Server Computer
The inside/front of a server computer
Connects to:
..... Click the link for more information.
The inside/front of a server computer
Connects to:
- Internet via one of
..... Click the link for more information.
A software license comprises the permissions, rights and restrictions imposed on software (whether a component or a free-standing program). Use of software without a license could constitute infringement of the owner's exclusive rights under copyright or, occasionally, patent law
..... Click the link for more information.
..... Click the link for more information.
The word "proprietary" indicates that a party, or proprietor, exercises private ownership, control or use over an item of property, usually to the exclusion of other parties.
..... Click the link for more information.
..... Click the link for more information.
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN.
..... Click the link for more information.
..... Click the link for more information.
Microsoft Corporation
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
Microsoft Windows
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
web server can mean one of two things:
..... Click the link for more information.
- A computer program that is responsible for accepting HTTP requests from clients, which are known as web browsers, and serving them HTTP responses along with optional data contents, which usually are web pages such as HTML documents and
..... Click the link for more information.
Apache HTTP Server, commonly referred to simply as Apache, is a web server notable for playing a key role in the initial growth of the World Wide Web. Apache was the first viable alternative to the Netscape Communications Corporation web server (currently known as Sun Java
..... Click the link for more information.
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
Netcraft is an Internet monitoring company based in Bath, England.
Netcraft provides webserver and webhosting market-share analysis, including web server and operating system detection.
..... Click the link for more information.
Netcraft provides webserver and webhosting market-share analysis, including web server and operating system detection.
..... Click the link for more information.
FTP or File Transfer Protocol is used to transfer data from one computer to another over the Internet, or through a network.
Specifically, FTP is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or
..... Click the link for more information.
Specifically, FTP is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or
..... Click the link for more information.
Simple Mail Transfer Protocol (SMTP) is the de facto standard for e-mail transmissions across the Internet. Formally SMTP is defined in RFC 821 (STD 10) as amended by RFC 1123 (STD 3) chapter 5. The protocol used today is also known as ESMTP and defined in RFC 2821.
..... Click the link for more information.
..... Click the link for more information.
The Network News Transfer Protocol or NNTP is an Internet application protocol used primarily for reading and posting Usenet articles (aka netnews), as well as transferring news among news servers.
..... Click the link for more information.
..... Click the link for more information.
Hypertext Transfer Protocol (HTTP) is a communications protocol used to transfer or convey information on the World Wide Web. Its original purpose was to provide a way to publish and retrieve HTML hypertext pages.
..... Click the link for more information.
..... Click the link for more information.
https is a URI scheme used to indicate a secure HTTP connection. It is syntactically identical to the http:// scheme normally used for accessing resources using HTTP.
..... Click the link for more information.
..... Click the link for more information.
Windows NT 3.51
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 3.1
Developer
Microsoft
Release information
Release date: May 30 1995
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 3.1
Developer
Microsoft
Release information
Release date: May 30 1995
..... Click the link for more information.
Windows NT 4.0
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 95
Developer
Microsoft
Release information
Release date: July 29 1996 info
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 95
Developer
Microsoft
Release information
Release date: July 29 1996 info
..... Click the link for more information.
Windows NT 4.0
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 95
Developer
Microsoft
Release information
Release date: July 29 1996 info
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 95
Developer
Microsoft
Release information
Release date: July 29 1996 info
..... Click the link for more information.
Windows NT 4.0
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 95
Developer
Microsoft
Release information
Release date: July 29 1996 info
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Updated user interface similar to Windows 95
Developer
Microsoft
Release information
Release date: July 29 1996 info
..... Click the link for more information.
Windows 2000
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows 2000 Professional
Developer
Microsoft
Web site: www.microsoft.
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows 2000 Professional
Developer
Microsoft
Web site: www.microsoft.
..... Click the link for more information.
Windows XP
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows XP Service Pack 2
Developer
Microsoft
Web site: Windows XP: Homepage
Release information
Release date:
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows XP Service Pack 2
Developer
Microsoft
Web site: Windows XP: Homepage
Release information
Release date:
..... Click the link for more information.
Windows Server 2003
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows Server 2003 Enterprise Edition
Developer
Microsoft
Web site: www.microsoft.
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows Server 2003 Enterprise Edition
Developer
Microsoft
Web site: www.microsoft.
..... Click the link for more information.
For the 64-bit Windows XP for Itanium systems, see .
Microsoft Windows XP Professional x64 Edition released on April 25, 2005 by Microsoft is a variation of the Windows XP operating system for x86-64 personal computers...... Click the link for more information.
Windows Vista
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows Vista Ultimate
Developer
Microsoft
Web site: Windows Vista: Homepage
Release information
Release date:
..... Click the link for more information.
(Part of the Microsoft Windows family)
Screenshot
Screenshot of Windows Vista Ultimate
Developer
Microsoft
Web site: Windows Vista: Homepage
Release information
Release date:
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus
