IIS (Internet Information Services)

From Bauman National Library
This page was last modified on 24 June 2016, at 04:36.
</td></tr>
Internet Information Services
Screenshot of IIS Manager console of Internet Information Services 8.5
Screenshot of IIS Manager console of Internet Information Services 8.5
Developer(s) Microsoft
Stable release
10 / 29 July 2015; 6 years ago (2015-07-29)
Repository {{#property:P1324}}
Development status Active
Written in C++[1]
Operating system Windows NT
Available in Same languages as Windows
Type Web server
License Part of Windows NT (same license)
Website iis.net

IIS (Internet Information Server) is a Visual Basic application that lives on a Web server and responds to requests from the browser. An IIS application uses HTML to present its user interface and uses compiled Visual Basic code to process requests and respond to events in the browser. To the user, an IIS application appears to be made up of a series of HTML pages. To the developer, an IIS application is made up of a special type of object called a webclass, that in turn contains a series of resources called webitems. The webclass acts as the central functional unit of the application, processing data from the browser and sending information to the users. You define a series of procedures that determine how the webclass responds to these requests. The webitems are the HTML pages and other data the webclass can send to the browser in response to a request.

Architecture

Internet Information Services (IIS) 7 and above provides a request-processing architecture that includes:

  • The Windows Process Activation Service (WAS), which enables sites to use protocols other than HTTP and HTTPS.
  • A Web server engine that can be customized by adding or removing modules.
  • Integrated request-processing pipelines from IIS and ASP.NET.

Components

IIS contains several components that perform important functions for the application and Web server roles in Windows Server® 2008 (IIS 7.0) and Windows Server 2008 R2 (IIS 7.5). Each component has responsibilities, such as listening for requests made to the server, managing processes, and reading configuration files. These components include protocol listeners, such as HTTP.sys, and services, such as World Wide Web Publishing Service (WWW service) and Windows Process Activation Service (WAS).

Internet Information Server (IIS) has it's own ASP.NET Process Engine to handle the ASP.NET request. The way you configure an ASP.NET application depends on what version of IIS the application is running on.

IIS.png

Internet Information Server (IIS) includes a set of programs for building and administering Web applications, search engines, and support for writing Web-based applications that access databases such as SQL Server. With IIS, you can make your computer to work as a Web server and provides the functionality to develop and deploy ASP.NET Web applications on the server. You can also set security for a particular Website for specific Users and Computer in order to protect it from unauthorized access.

IIS helps organizations to increase Web sites and application availability while lowering system administration and cost of deployment. IIS 7.5 supports HTTP, HTTPS, FTP, FTPS, SMTP and NNTP.

Key Features

  • Integrated extensions
    • WebDAV and FTP
    • Request Filtering
    • Administration Pack modules
  • Management enhancements
    • Best Practices Analyzer
    • Windows PowerShell™ Provider and cmdlets
    • Configuration logging and tracing
  • Application hosting enhancements
    • Service hardening
    • Managed service accounts
    • Hostable Web Core
    • Failed Request Tracing for FastCGI
  • Enhancements to .NET support on Server Core

Installation

Steps:

  1. Close all applications that are currently running on your computer.
  2. In Control Panel, double-click Add or Remove Programs.
  3. In the left pane, click Add/Remove Windows Components. The Windows Components Wizard will launch.
  4. Select Internet Information Services, and then click Next. If the check box is already selected, IIS is already installed on your computer.

Configuring

Configure a default Web site:

When you install IIS, it is preconfigured to serve as a default Web site; however, you may want to change some of the settings. To change the basic settings for the Web site and to emulate the steps that are required to set up Apache for the first time by using the configuration file:

  1. Log on to the Web server computer as an administrator.
  2. Click Start, point to Settings, and then click Control Panel.
  3. Double-click Administrative Tools, and then double-click Internet Services Manager.
  4. Right-click the Web site that you want to configure in the left pane, and then click Properties.
  5. Click the Web site tab.
  6. Type a description for the Web site in the Description box.
  7. Type the Internet Protocol (IP) address to use for the Web site or leave the All (Unassigned) default setting.
  8. Modify the Transmission Control Protocol (TCP) port as appropriate.
  9. Click the Home Directory tab.
  10. To use a folder on the local computer, click A directory on this computer, and then click Browse to locate the folder that you want to use.
  11. To use a folder that has been shared from another computer on the network, click A share located on another computer, and then either type the network path or click Browse to select the shared folder.
  12. Click Read to grant read access to the folder (required).
  13. Click OK to accept the Web site properties.

Create a new Web site

To create a new Web site in Apache, you must set up a virtual host and configure the individual settings for the host. If you are using IIS, you can create a new Web site by translating the following terms to the IIS equivalents:

Apache term IIS term
DocumentRoot IIS Web Site Home Directory
ServerName IIS Host Header
Listen IIS IP Address and TCP Port

To create a new Web site in IIS, follow these steps:

  1. Log on to the Web server computer as an administrator.
  2. Click Start, point to Settings, and then click Control Panel.
  3. Double-click Administrative Tools, and then double-click Internet Services Manager.
  4. Click Action, point to New, and then click Web Site.
  5. After the Web Site Creation Wizard starts, click Next.
  6. Type a description for the Web site. This description is used internally to identify the Web site in Internet Services Manager only.
  7. Select the IP address to use for the site. If you select All (unassigned), the Web site is accessible on all interfaces and all configured IP addresses.
  8. Type the TCP port number to publish the site on.
  9. Type the Host Header name (the real name that is used to access this site).
  10. Click Next.
  11. Either type the path to the folder that is holding the Web site documents or click Browse to select the folder, and then click Next.
  12. Select the access permissions for the Web site, and then click Next.
  13. Click Finish.

References

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External Links

  • Lextrait, Vincent (February 2010). "The Programming Languages Beacon, v10.0". Retrieved 12 February 2010.