Что такое iis windows 10

  • Home
  • Partition Manager
  • What Is IIS? How to Install It on Windows 10? [Answered]

By Vicky |
Last Updated

What is IIS? How to install it on Windows 10? In this post, MiniTool not only explains what it is but also shows the differences between ISS and Apache. Furthermore, MiniTool also offers the tutorial on how to install ISS on Windows 10.

What Is IIS?

IIS, short for Internet Information Services, is an extensible web server developed by Microsoft. The web server supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP, and NNTP. IIS is available on Windows NT family since Windows NT 4.0 and it is not active by default.

Note: ISS webs server is unavailable on some editions, like Windows XP Home edition.

The first version of IIS is IIS 1.0 that came with Windows NT 3.51. Along with the development of Windows, IIS has evolved over the past years into IIS 10. This version appeared with Windows Server and Windows 10.

Each version of IIS boasts new features. For example, IIS 3.0 has ASP for dynamic scripting and IIS 6.0 features IPv6 and improved security and reliability.

What’s the function of IIS? An IIS web server accepts requests from remote client computers and then returns the appropriate response. It allows web servers to share and deliver information across LAN.

How about IIS vs. Apache? The main differences between IIS and Apache are listed below.

1. Running on the different operating system:

IIS is integrated with Windows and it only runs on it, while Apache is free and open source and it can run on various operating systems, including macOS, UNIX and Linux.

2. Security:

The security features of IIS make it quite safer than Apache.

3. Others:

IIS has a help desk to deal with most issues, but support for Apache comes from the user community. The former’s underlying technology is compatible with standard web interfaces worldwide.

How to Install IIS on Windows 10

If you want to experience the benefit from IIS on Windows 10, follow the tutorial below to install IIS on Windows 10.

Step 1: Open Control Panel and then click Programs > Turn Windows Features on and off.

click Turn Windows features on and off

Step 2: Scroll down the list on the Windows Features window until you find Internet Information Services. Check this feature and then click the OK button to install it on Windows 10.

Step 3: Close the current window when your system says Windows completed the requested changes.

Step 4: Open your browser, type localhost in the tab and press the Enter key. After that, you should see a default web page is rendered in your browser.

If you do not want to use IIS any more, you can disable it by unchecking Internet Information Services on the Windows Features window.

Harden Windows IIS

To harden Windows IIS, you can try some of the following ways.

Way 1: Ensure Windows 10 is updated with all security patches.

Way 2: Disable any features of IIS you are not using to reduce potential attacks.

Way 3: Enable firewalls to ensure that the server only receives valid packers.

Way 4: Take control of which IP address and domains can access the web server.

Way 5: Take advantage of logging to view the visitors accessing the web server.

Bottom Line

Have you learned IIS better after reading? And have you installed it on Windows 10 successfully? If you have any doubts about IIS and the installing process, please write down your doubts in the following comment zone. We will reply to you as soon as possible.

About The Author

Position: Columnist

Vicky is a website editor who has been writing tech articles since she was graduated from university. Most of her articles talk about Windows PC and hard disk issues. Some of her articles also touch on YouTube usage and issues.

During her spare time, she likes to spend time reading, watching videos, and sitting on her Yoga mat to relax.

From Wikipedia, the free encyclopedia

Microsoft IIS

Screenshot of IIS Manager console of Internet Information Services 8.5

Developer(s) Microsoft
Initial release May 30, 1995; 29 years ago
Stable release

10.0 v1809 
/ 2 October 2018

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 www.iis.net

Microsoft IIS (Internet Information Services, IIS, 2S) is an extensible web server created by Microsoft for use with the Windows NT family.[2] IIS supports HTTP, HTTP/2, HTTP/3, HTTPS, FTP, FTPS, SMTP and NNTP. It has been an integral part of the Windows NT family since Windows NT 4.0, though it may be absent from some editions (e.g. Windows XP Home edition), and is not active by default. A dedicated suite of software called SEO Toolkit[3] is included in the latest version of the manager. This suite has several tools for SEO with features for metatag / web coding optimization, sitemaps / robots.txt configuration, website analysis, crawler setting, SSL server-side configuration and more.

The first Microsoft web server was a research project at the European Microsoft Windows NT Academic Centre (EMWAC), part of the University of Edinburgh in Scotland, and was distributed as freeware.[4] However, since the EMWAC server was unable to handle the volume of traffic going to Microsoft.com, Microsoft was forced to develop its own web server, IIS.[5]

Almost every version of IIS was released either alongside or with a version of Microsoft Windows:

  • IIS 1.0 was initially released as a free add-on for Windows NT 3.51.
  • IIS 2.0 was included with Windows NT 4.0.
  • IIS 3.0, which was included with Service Pack 2 of Windows NT 4.0, introduced the Active Server Pages dynamic scripting environment.[6]
  • IIS 4.0 was released as part of the «Option Pack» for Windows NT 4.0. It introduced the new MMC-based administration application and also was the first version where multiple instances of web and FTP servers can run, differentiating them by port number and/or hostname. It was also the first version to run application pools.
  • IIS 5.0 shipped with Windows 2000 and introduced additional authentication methods, support for the WebDAV protocol, and enhancements to ASP.[7] IIS 5.0 also dropped support for the Gopher protocol.[8] IIS 5.0 added HTTP.SYS.
  • IIS 5.1 was shipped with Windows XP Professional and was nearly identical to IIS 5.0 on Windows 2000.
  • IIS 6.0 included with Windows Server 2003 and Windows XP Professional x64 Edition, added support for IPv6 and included a new worker process model that increased security as well as reliability.[9] HTTP.sys was introduced in IIS 6.0 as an HTTP-specific protocol listener for HTTP requests.[10] Also each component (like for example Server Side Includes or ASP) now has to be explicitly installed, because in earlier versions often hackers entered sites by using security bugs of components that were not even in use by the hacked site, improving security.
  • IIS 7.0 was a complete redesign and rewrite of IIS and was shipped with Windows Vista and Windows Server 2008. IIS 7.0 included a new modular design that allowed for a reduced attack surface and increased performance. It also introduced a hierarchical configuration system allowing for simpler site deploys, a new Windows Forms-based management application, new command-line management options and increased support for the .NET Framework.[11] IIS 7.0 on Vista does not limit the number of allowed connections as IIS on XP did, but limits concurrent requests to 10 (Windows Vista Ultimate, Business, and Enterprise Editions) or 3 (Vista Home Premium). Additional requests are queued, which hampers performance, but they are not rejected as with XP.
  • IIS 7.5 was included in Windows 7 (but it must be turned on in the side panel of Programs and Features) and Windows Server 2008 R2. IIS 7.5 improved WebDAV and FTP modules as well as command-line administration in PowerShell. It also introduced TLS 1.1 and TLS 1.2 support and the Best Practices Analyzer tool and process isolation for application pools.[12]
  • IIS 8.0 is only available in Windows Server 2012 and Windows 8. IIS 8.0 includes SNI (binding SSL to hostnames rather than IP addresses), Application Initialization, centralized SSL certificate support, and multicore scaling on NUMA hardware, among other new features.
  • IIS 8.5 is included in Windows Server 2012 R2 and Windows 8.1. This version includes Idle worker-Process page-out, Dynamic Site Activation, Enhanced Logging, ETW logging, and Automatic Certificate Rebind.
  • IIS 10.0 version 1607 a.k.a. version 10.0.14393 is included in Windows Server 2016 released 2016-09-26 and Windows 10 Anniversary Update released 2016-08-02. This version includes support for HTTP/2,[13] running IIS in Windows containers on Nano Server, a new Rest management API and corresponding web-based management GUI, and Wildcard Host Headers.[14]
  • IIS 10.0 version 1709 is included in Windows Server, version 1709 (Semi-Annual Channel) and Windows 10 Fall Creators Update both released 2017-10-17. This version adds support for HSTS, container enhancements, new site binding PowerShell cmdlets, and 4 new server variables prefixed with «CRYPT_».[15]
  • IIS 10.0 version 1809 a.k.a. version 10.0.17763 is included in Windows Server 2019 and Windows 10 October Update released 2018-10-02. This version added flags for control of HTTP/2 and OCSP Stapling per site, a compression API and implementing module supporting both gzip and brotli schemes, and a UI for configuring HSTS.[16] IIS 10.0 on Windows 11 and Windows Server 2022 has native support for HTTP/3.

All versions of IIS prior to 7.0 running on client operating systems supported only 10 simultaneous connections and a single website.

Microsoft was criticized by vendors of other web server software, including O’Reilly & Associates and Netscape, for its licensing of early versions of Windows NT; the «Workstation» edition of the OS permitted only ten simultaneous TCP/IP connections, whereas the more expensive «Server» edition, which otherwise had few additional features, permitted unlimited connections but bundled IIS. It was implied that this was intended to discourage consumers from running alternative web server packages on the cheaper edition.[17] Netscape wrote an open letter to the Antitrust Division of the U.S. Department of Justice regarding this distinction in product licensing, which it asserted had no technical merit.[18] O’Reilly showed that the user could remove the enforced limits meant to cripple NT 4.0 Workstation as a web server with two registry key changes and other trivial configuration file tweaking.

IIS 6.0 and higher support the following authentication mechanisms:[19]

  • Anonymous authentication
  • Basic access authentication
  • Digest access authentication
  • Integrated Windows Authentication
  • UNC authentication
  • .NET Passport Authentication (Removed in Windows Server 2008 and IIS 7.0)[20]
  • Certificate authentication

IIS 7.0 has a modular architecture. Modules, also called extensions, can be added or removed individually so that only modules required for specific functionality have to be installed. IIS 7 includes native modules as part of the full installation. These modules are individual features that the server uses to process requests.[21]

IIS 7.5 includes the following additional or enhanced security features:[22]

  • Client certificate mapping
  • IP security
  • Request filtering
  • URL authorization

Authentication changed slightly between IIS 6.0 and IIS 7, most notably in that the anonymous user which was named «IUSR_{machinename}» is a built-in account in Vista and future operating systems and named «IUSR». Notably, in IIS 7, each authentication mechanism is isolated into its own module and can be installed or uninstalled.[20]

IIS 8.0 offers new features targeted at performance and easier administration. The new features are:

  • Application Initialization: a feature that allows an administrator to configure certain applications to start automatically with server startup. This reduces the wait time experienced by users who access the site for the first time after a server reboot.[23]
  • Splash page during application initialization: the administrator can configure a splash page to be displayed to the site visitor during an application initialization.[23]
  • ASP.NET 4.5 support: With IIS 8.0, ASP.NET 4.5 is included by default, and IIS also offers several configuration options for running it side by side with ASP.NET 3.5.[24]
  • Centralized SSL certificate support: a feature that makes managing certificates easier by allowing the administrator to store and access the certificates on a file share.[25]
  • Multicore scaling on NUMA hardware: IIS 8.0 provides several configuration options that optimize performance on systems that run NUMA, such as running several worker processes under one application pool, using soft or hard affinity and more.[26]
  • WebSocket Protocol Support[27]
  • Server Name Indication (SNI): SNI is an extension to Transport Layer Security, which allows the binding of multiple websites with different hostnames to one IP address (similar to how Host Headers are used for non-SSL sites).[28]
  • Dynamic IP Address Restrictions: a feature that enables an administrator to dynamically block IPs or IP ranges that hit the server with a large number of requests[29]
  • CPU Throttling: a set of controls that allow the server administrator to control CPU usage by each application pool in order to optimize performance in a multi-tenant environment[30]

IIS 8.5 has several improvements related to performance in large-scale scenarios, such as those used by commercial hosting providers and Microsoft’s own cloud offerings. It also has several added features related to logging and troubleshooting. The new features are:

  • Idle worker-Process page-out: a function to suspend idle sites to reduce the memory footprint of idle sites[31]
  • Dynamic Site Activation: a feature that registers listening queues only to sites that have received requests[32]
  • Enhanced Logging: a feature to allow the collection of Server variables, request headers and response headers in the IIS logs[33]
  • ETW logging: an ETW provider which allows collecting real-time logs using various Event-tracing tools[34]
  • Automatic Certificate Rebind: a feature that detects when a site certificate has been renewed and automatically rebinds the site to it[35]

IIS Express, a lightweight (4.5–6.6 MB) version of IIS, is available as a standalone freeware server and may be installed on Windows XP with Service Pack 3 and subsequent versions of Microsoft Windows. IIS 7.5 Express supports only the HTTP and HTTPS protocols. It is portable, stores its configuration on a per-user basis, does not require administrative privileges and attempts to avoid conflicting with existing web servers on the same machine.[36] IIS Express can be downloaded separately[37] or as a part of WebMatrix[38] or Visual Studio 2012 and later.[39] (In Visual Studio 2010 and earlier, web developers developing ASP.NET apps used ASP.NET Development Server, codenamed «Cassini».)[40] By default, IIS Express only serves local traffic.[41][39]

IIS releases new feature modules between major version release to add new functionality. The following extensions are available for IIS 7.5:

  • FTP Publishing Service: Lets Web content creators publish content securely to IIS 7 Web servers with SSL-based authentication and data transfer.[42]
  • Administration Pack: Adds administration UI support for management features in IIS 7, including ASP.NET authorization, custom errors, FastCGI configuration, and request filtering.[43]
  • Application Request Routing: Provides a proxy-based routing module that forwards HTTP requests to content servers based on HTTP headers, server variables, and load balance algorithms.[44]
  • Database Manager: Allows easy management of local and remote databases from within IIS Manager.[45]
  • Media Services: Integrates a media delivery platform with IIS to manage and administer the delivery of rich media and other Web content.[46]
  • URL Rewrite Module: Provides a rule-based rewriting mechanism for changing request URLs before they are processed by the Web server.[47]
  • WebDAV: Lets Web authors publish content securely to IIS 7 Web servers, and lets Web administrators and hosters manage WebDAV settings using IIS 7 management and configuration tools.[48]
  • Web Deployment Tool: Synchronizes IIS 6.0 and IIS 7 servers, migrates an IIS 6.0 server to IIS 7, and deploys Web applications to an IIS 7 server.[49]

According to Netcraft, in February 2014, IIS had a «market share of all sites» of 32.80%, making it the second most popular web server in the world, behind Apache HTTP Server at 38.22%. Netcraft showed a rising trend in market share for IIS, since 2012.[50] On 14 February 2014, however, the W3Techs shows different results. According to W3Techs, IIS is the third most used web server behind Apache HTTP Server (1st place) and Nginx. Furthermore, it shows a consistently falling trend for IIS use since February 2013.[51]

Netcraft data in February 2017 indicates IIS had a «market share of the top million busiest sites» of 10.19%, making it the third most popular web server in the world, behind Apache at 41.41% and nginx at 28.34%.[52]

IIS 4 and IIS 5 were affected by the CA-2001-13 security vulnerability which led to the infamous Code Red attack;[53][54] however, both versions 6.0 and 7.0 have no reported issues with this specific vulnerability.[55] In IIS 6.0 Microsoft opted to change the behaviour of pre-installed ISAPI handlers,[56] many of which were culprits in the vulnerabilities of 4.0 and 5.0, thus reducing the attack surface of IIS.[54] 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.

By default IIS 5.1 and earlier run websites in a single process running the context of the System account,[57] a Windows account with administrative rights. Under 6.0 all request handling processes run in the context of the Network Service account, which has significantly fewer privileges, so should there be a vulnerability in a feature or custom code it won’t necessarily compromise the entire system given the sandboxed environment these worker processes run in.[58] 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.[59]

According to Secunia, as of June 2011, IIS 7 had a total of six resolved vulnerabilities while[55] IIS 6 had a total of eleven vulnerabilities, out of which one was still unpatched. The unpatched security advisory has a severity rating of 2 out of 5.[55]

In June 2007, a Google study of 80 million domains concluded that while the IIS market share was 23% at the time, IIS servers hosted 49% of the world’s malware, the same as Apache servers whose market share was 66%. The study also observed the geographical location of these dirty servers and suggested that the cause of this could be the use of unlicensed copies of Windows that could not obtain security updates from Microsoft.[60] In a blog post on 28 April 2009, Microsoft noted that it supplies security updates to everyone without genuine verification.[61][62]

The 2013 mass surveillance disclosures made it more widely known that IIS is particularly bad in supporting perfect forward secrecy (PFS), especially when used in conjunction with Internet Explorer. Possessing one of the long term asymmetric secret keys used to establish a HTTPS session should not make it easier to derive the short term session key to then decrypt the conversation, even at a later time. Diffie–Hellman key exchange (DHE) and elliptic curve Diffie–Hellman key exchange (ECDHE) are in 2013 the only ones known to have that property. Only 30% of Firefox, Opera, and Chromium Browser sessions use it, and nearly 0% of Apple’s Safari and Microsoft Internet Explorer sessions.[63]

  • IIS Metabase
  • Logparser
  • Microsoft Personal Web Server
  • Windows Activation Services
  • Comparison of web servers
  • List of mail servers
  1. ^
  2. ^ «Running IIS 6.1 as an Application Server (IIS 6.0)». TechNet. Microsoft. Archived from the original on 21 September 2013. Retrieved 14 December 2012.
  3. ^ «Getting started with the SEO Toolkit». Microsoft Learn. Microsoft. 11 April 2024. Retrieved 14 April 2024.
  4. ^ «Windows NT Internet Servers». Microsoft. 10 July 2002. Archived from the original on 19 September 2008. Retrieved 26 May 2008.
  5. ^ Kramer, Dave (24 December 1999). «A Brief History of Microsoft on the Web». Microsoft. Archived from the original on 14 May 2008. Retrieved 26 May 2008.
  6. ^ «Microsoft ASP.NET 2.0 Next Stop on Microsoft Web Development Roadmap».[permanent dead link]
  7. ^ «Chapter 1 — Overview of Internet Information Services 5.0». 9 December 2009. Retrieved 25 October 2010.
  8. ^ «Chapter 2 — Managing the Migration Process». 9 December 2009. Retrieved 27 June 2012.
  9. ^ «What’s New In IIS 6.0?». Archived from the original on 14 May 2013. Retrieved 25 November 2010.
  10. ^ arkaytee. «Introduction to IIS Architectures». docs.microsoft.com. Retrieved 29 August 2019.
  11. ^ «IIS 7.0: Explore The Web Server For Windows Vista and Beyond». Retrieved 25 November 2010.
  12. ^ «What’s New in Web Server (IIS) Role in Windows 2008 R2». Retrieved 25 November 2010.
  13. ^ Mike Bishop; David So (11 September 2015). «HTTP/2 on IIS». Microsoft.{{cite web}}: CS1 maint: multiple names: authors list (link)
  14. ^ Sourabh Shirhatti (14 June 2022). «New Features Introduced in IIS 10.0». Microsoft.
  15. ^ Sourabh Shirhatti; Richard Lang (19 May 2022). «New Features Introduced in IIS 10.0 Version 1709». Microsoft.{{cite web}}: CS1 maint: multiple names: authors list (link)
  16. ^ Sourabh Shirhatti. «New Features Introduced in IIS 10.0, version 1809». Microsoft.
  17. ^ «Netscape goes to jail, does not collect $200». InfoWorld. Archived from the original on 23 December 2008. Retrieved 12 April 2014.
  18. ^ «Differences Between NT Server and Workstation Are Minimal». O’Reilly Media. Archived from the original on 16 March 2016. Retrieved 7 July 2018.
  19. ^ «Authentication Methods Supported in IIS 6.0 (IIS 6.0)». IIS 6.0 Documentation. Microsoft. Archived from the original on 2 November 2012. Retrieved 13 July 2011.
  20. ^ a b «Changes Between IIS 6.0 and IIS 7 Security». iis.net. Microsoft. 7 February 2010. Retrieved 13 July 2011.
  21. ^ Templin, Reagan (11 August 2010). «Introduction to IIS 7 Architecture». iis.net. Microsoft. IIS 7 Modules. Retrieved 16 July 2011.
  22. ^ «Available Web Server (IIS) Role Services in IIS 7.5». Microsoft TechNet. Microsoft. 27 January 2010. Retrieved 13 July 2011.
  23. ^ a b Eagan, Shaun (29 February 2012). «IIS 8.0 Application Initialization». IIS Blog. Microsoft. Retrieved 19 September 2013.
  24. ^ Yoo, Won (29 February 2012). «IIS 8.0 ASP.NET configuration management». IIS Blog. Microsoft. Retrieved 19 September 2013.
  25. ^ Eagan, Shaun (29 February 2012). «IIS 8.0 Centralized SSL certificate support». IIS Blog. Microsoft. Retrieved 19 September 2013.
  26. ^ McMurray, Robert (29 February 2012). «IIS 8.0 Multicore Scaling on NUMA Hardware». IIS Blog. Microsoft. Retrieved 19 September 2013.
  27. ^ «IIS 8.0 WebSocket protocol support». IIS Blog. Microsoft. 28 November 2012. Retrieved 19 September 2013.
  28. ^ Eagan, Shaun (29 February 2012). «IIS 8.0 Server Name Indication». IIS Blog. Microsoft. Retrieved 19 September 2013.
  29. ^ McMurray, Robert (29 February 2012). «IIS 8.0 Dynamic IP Address Restrictions». IIS Blog. Microsoft. Retrieved 19 September 2013.
  30. ^ Eagan, Shaun (29 February 2012). «IIS 8.0 CPU Throttling». IIS Blog. Microsoft. Retrieved 19 September 2013.
  31. ^ Benari, Erez (26 June 2013). «Idle Worker-process Page Out». IIS Blog. Microsoft. Retrieved 18 September 2013.
  32. ^ Benari, Erez (3 July 2013). «Dynamic Site Activation». IIS Blog. Microsoft. Retrieved 18 September 2013.
  33. ^ Benari, Erez (10 July 2013). «Enhanced Logging». IIS Blog. Microsoft. Retrieved 18 September 2013.
  34. ^ Benari, Erez (15 July 2013). «ETW Logging». IIS Blog. Microsoft. Retrieved 18 September 2013.
  35. ^ Benari, Erez (3 September 2013). «Automatic Certificate rebind». IIS Blog. Microsoft. Retrieved 18 September 2013.
  36. ^ «IIS Express FAQ». iis.net. Microsoft. 14 January 2011. Retrieved 27 January 2011.
  37. ^ «Internet Information Services (IIS) 7.5 Express». Download Center. Microsoft. 10 January 2011. Retrieved 27 January 2011.
  38. ^ «IIS Express Overview». iis.net. Microsoft. 14 January 2011. Retrieved 27 January 2011.
  39. ^ a b Hanselman, Scott; Condron, Glen (15 September 2015). «3 Introducing Model View Controller (MVC)». Introduction to ASP.NET. Microsoft. 0:14:02.
  40. ^ Guthrie, Scott (29 June 2010). «Introducing IIS Express». ScottGu’s Blog. Microsoft.
  41. ^ Gopalakrishnan, Vaidy (12 January 2011). «Handling URL Binding Failures in IIS Express». iis.net. Microsoft.
  42. ^ «FTP Publishing Service». iis.net. Microsoft. Retrieved 17 July 2011.
  43. ^ «Administration Pack». iis.net. Microsoft. Retrieved 17 July 2011.
  44. ^ «Application Request Routing». iis.net. Microsoft. Retrieved 17 July 2011.
  45. ^ «Database Manager». iis.net. Microsoft. Retrieved 17 July 2011.
  46. ^ «IIS Media Services». iis.net. Microsoft. Retrieved 30 July 2011.
  47. ^ «URL Rewrite». iis.net. Microsoft. Retrieved 17 July 2011.
  48. ^ «WebDAV Extension». iis.net. Microsoft. Retrieved 17 July 2011.
  49. ^ «Web Deploy 2.0». iis.net. Microsoft. Retrieved 17 July 2011.[permanent dead link]
  50. ^ «February 2014 Web Server Survey». news.netcraft.com. Netcraft. 3 February 2014.
  51. ^ «Usage statistics and market share of Microsoft-IIS for websites». w3techs. Q-Success.
  52. ^ «February 2017 Web Server Survey». news.netcraft.com. Netcraft. 27 February 2017.
  53. ^ «CA-2001-13 Buffer Overflow In IIS Indexing Service DLL». CERT® Advisory. Computer emergency response team. 17 January 2002. Retrieved 1 July 2011.
  54. ^ a b Hadi, Nahari (2011). Web commerce security: design and development. Krutz, Ronald L. Indianapolis: Wiley Pub. p. 157. ISBN 9781118098899. OCLC 757394142.
  55. ^ a b c «Vulnerability Report: Microsoft Internet Information Services (IIS) 6». Secunia. Secunia ApS. Retrieved 1 July 2011.
  56. ^ «IIS Installs in a Locked-Down Mode (IIS 6.0)». Microsoft Developer Network (MSDN). Microsoft. Archived from the original on 30 April 2011. Retrieved 1 July 2011.
  57. ^ «How To: Run Applications Not in the Context of the System Account in IIS (Revision 5.1) Microsoft Corporation». 7 July 2008. Retrieved 20 July 2007.
  58. ^ Henrickson, Hethe; Hofmann, Scott R. (2003). «Chapter 15: ASP.NET Web Services». IIS 6: the complete reference. New York City: McGraw-Hill Professional. p. 482. ISBN 978-0-07-222495-5. Retrieved 12 July 2011.
  59. ^ Henrickson, Hethe; Hofmann, Scott R. (2003). «Chapter 1: IIS Fundamentals». IIS 6: the complete reference. New York City: McGraw-Hill Professional. p. 17. ISBN 978-0-07-222495-5. Retrieved 12 July 2011.
  60. ^ «Web Server Software and Malware». Google Online Security Blog.
  61. ^ «Windows Pirates Encouraged to Install Security Updates». USA Today. Technology Live. February 2010. Retrieved 18 July 2011.
  62. ^ Cooke, Paul (27 April 2009). «Who Gets Windows Security Updates?». Windows Security Blog. Microsoft. Retrieved 18 July 2011.
  63. ^ SSL: Intercepted today, decrypted tomorrow, Netcraft, 25 June 2013.
  • Official website

As a flexible, secure, and manageable web server, Microsoft IIS plays a crucial role in the delivery of web content stored on millions of web servers. This article aims to provide a comprehensive understanding of Microsoft IIS, its history, development, and its role in web hosting.

Microsoft IIS Logo

The digital world thrives on information, and web servers are the powerhouses that deliver this information to our fingertips. Among these, Microsoft Internet Information Services (IIS) stands as a versatile and reliable choice. As a web server software, IIS is more than just a tool; it’s the backbone of many web-based services and applications that we interact with daily.

Understanding Microsoft IIS is not just about knowing what it is, but also about appreciating its evolution, recognizing its strengths, and navigating its complexities. It’s about acknowledging the role it plays in web hosting and the impact it has on the delivery of web content.

This comprehensive guide takes you on a journey through the world of Microsoft IIS. From its inception and development to its role in web hosting, we explore the many facets of this web server software. We delve into its functionality, compare it with other web server software, and provide insights into its installation and configuration. We also explore its advanced features, discuss its security aspects, and look at how to optimize its performance.

Whether you’re a web server administrator, a hosting specialist, or a developer, this short guide offers a deep dive into Microsoft IIS. It’s not just about understanding the software; it’s about equipping you with the knowledge to use it effectively. So, let’s embark on this journey and unravel the world of Microsoft IIS.

Key Takeaways

  • Microsoft IIS is a robust and versatile web server software that forms an integral part of the Windows ecosystem. It supports a wide range of web technologies and offers excellent integration with other Microsoft products.
  • IIS provides a range of advanced features, including support for the HTTP/2 protocol, IIS on Nano Server, support for containers, Wildcard Host Headers, and IIS thread pool ideal CPU optimization. These features make it a compelling choice for many developers and administrators.
  • Security is a key strength of Microsoft IIS, with robust security features built into the software. However, like any web server software, it’s important to follow best practices to ensure your server is secure.
  • IIS is particularly well-suited to Windows environments, but it can also be used in different environments, including cloud computing platforms like Azure. Understanding the specific strengths and weaknesses of IIS in different contexts can help you make an informed decision about whether it’s the right choice for you.
  • The future of IIS looks promising, with Microsoft continuing to innovate and improve the software. As web technologies evolve, we can expect IIS to adapt and offer new features to meet the needs of its users.

Table of Contents:

What is Microsoft IIS?

The IIS is a powerful web server software developed and maintained by Microsoft. It serves as a robust platform for hosting websites, web applications, and services, primarily on Windows-based systems.

At its core, IIS is designed to deliver web content to users. Whether it’s a static HTML webpage, a dynamic ASP.NET web application, or a RESTful web service, IIS can host it. For instance, a business might use IIS to host its public-facing website, its internal web applications, and its APIs all on the same server.

One of the key strengths of IIS is its support for a wide range of protocols. It supports HTTP and HTTPS, the standard protocols for web traffic. This means it can deliver webpages to browsers and communicate securely over encrypted connections. But it doesn’t stop there. IIS also supports File Transfer Protocol (FTP) and its secure variant FTPS, which are used for transferring files over a network. This makes IIS suitable for hosting file servers in addition to websites.

Moreover, IIS supports the Simple Mail Transfer Protocol (SMTP) for sending, receiving, and relaying email messages, and the Network News Transfer Protocol (NNTP) for reading and posting to newsgroups. These capabilities make IIS a versatile platform for a wide variety of web-based services.

IIS is an integral part of the Windows Server family, meaning it’s included with Windows Server operating systems at no additional cost. This tight integration with Windows Server makes IIS a natural choice for businesses that rely on other Windows Server technologies. However, IIS isn’t limited to server environments. It’s also available for free on Windows desktop operating systems, making it accessible for developers and small-scale hosting scenarios.

In summary, Microsoft IIS is a versatile, robust, and accessible web server software that plays a vital role in the Windows ecosystem. Its wide range of supported protocols and its integration with Windows make it a valuable tool for hosting a variety of web-based services.

The Role of Microsoft IIS in Web Hosting

In the realm of web hosting, Microsoft IIS plays a significant role. It’s widely used to host websites and web applications on Windows servers.

According to the data from W3Techs, as of May 2023, IIS is the forth largest web server on the market. Here are the usage statistics:

  • Nginx: 34.4%
  • Apache: 31.9%
  • LiteSpeed: 11.9%
  • Microsoft-IIS: 5.5%

IIS’s integration with other Microsoft technologies, such as ASP.NET and Windows Server, makes it a preferred choice for hosting web applications built on the .NET framework. Moreover, its robust security features, scalability, and manageability make it suitable for both small and large-scale web hosting environments.

Understanding Microsoft IIS

Microsoft IIS is a powerhouse of web hosting, providing a platform for websites, web applications, and services. Its modular architecture, integrated .NET support, robust security features, and comprehensive management tools make it a versatile and efficient choice for web hosting.

The Functionality of Microsoft IIS

Microsoft IIS serves as a platform for hosting websites, web applications, and services. It’s designed to handle HTTP requests from clients (like web browsers), process these requests, and return the appropriate responses. For example, when a user navigates to a website hosted on an IIS server, IIS receives the HTTP request, processes it, and sends back the requested webpage.

But IIS isn’t limited to serving webpages. It can also host and manage web applications, APIs, and services. For instance, a .NET web application running on IIS can leverage the server’s features to handle user authentication, manage sessions, and optimize performance.

How Microsoft IIS Works

At its core, IIS operates as a request-response server. When a client sends a request (like asking for a webpage), IIS processes the request based on its configuration and the specifics of the request itself. It then generates a response and sends it back to the client.

IIS uses a modular architecture, which means its functionality is divided into separate modules that you can add or remove as needed. This modular design makes IIS highly customizable. For example, if you’re running a website that doesn’t use PHP, you can remove the PHP module to save resources.

Key Features and Capabilities of Microsoft IIS

Microsoft IIS comes packed with features that make it a powerful choice for web hosting. Here are some of its key features:

  1. Integrated .NET Support: IIS provides built-in support for ASP.NET, a popular framework for building web applications. This integration allows ASP.NET applications to run efficiently on IIS.
  2. Security Features: IIS includes a variety of security features, such as URL authorization, which controls access to URLs based on user identity, and request filtering, which helps protect against SQL injection and other attacks.
  3. Scalability and Performance: IIS supports features like output caching, which can significantly improve the performance of your websites by caching dynamic content, and application pool isolation, which improves reliability and makes it easier to scale your applications.
  4. FTP Server: IIS includes a built-in FTP server, allowing you to share files over a network.
  5. Management Tools: IIS comes with a comprehensive suite of management tools, including the IIS Manager, a graphical interface for managing your IIS server and applications.

By understanding the functionality, workings, and key features of Microsoft IIS, you can leverage its capabilities to effectively host and manage your web services.

Microsoft IIS in Different Environments

Microsoft IIS is a versatile web server software that can operate effectively in various environments. From Windows Server and Windows 10 to cloud platforms like Azure, IIS adapts to the needs of the environment, providing reliable and efficient web hosting services.

Microsoft IIS on Windows Server

Windows Server is the primary environment for Microsoft IIS. As an integral part of the Windows Server family, IIS is designed to leverage the server-oriented features of this operating system. It can handle multiple websites, large-scale web applications, and high traffic loads, making it suitable for enterprise-level hosting. Moreover, IIS integrates seamlessly with other Windows Server technologies, such as Active Directory, making it easier to manage user authentication and access control.

Microsoft IIS on Windows 10

While IIS is primarily a server technology, it’s also available on Windows 10. This makes it a valuable tool for developers who want to test web applications on their local machines before deploying them to a production server. The version of IIS included with Windows 10 supports most of the features available on Windows Server, although some enterprise-level features may not be available.

Microsoft IIS and Azure Cloud Computing

In the era of cloud computing, Microsoft IIS finds a home in Microsoft Azure, Microsoft’s cloud computing platform. Azure offers a range of services for hosting web applications, and IIS plays a key role in many of these. For example, Azure App Service uses IIS to host web applications, and Azure Virtual Machines can run Windows Server with IIS. The scalability and flexibility of Azure, combined with the power of IIS, make this a potent combination for cloud-based web hosting.

In each of these environments, Microsoft IIS brings its robust feature set and reliable performance to bear, providing a versatile platform for hosting web content. Whether you’re running a high-traffic website on Windows Server, testing a web application on your Windows 10 machine, or scaling a web service in the Azure cloud, IIS has the capabilities to meet your needs.

Comparing Microsoft IIS with Other Web Server Software

In the realm of web server software, Microsoft IIS stands alongside other popular servers like Nginx, Apache, and LiteSpeed. Each of these servers brings its unique strengths and weaknesses to the table, and understanding these can help you choose the right server for your needs.

Web Server Advantages Disadvantages
Microsoft IIS
  • Excellent synergy with Microsoft technologies
  • Comprehensive management toolkit
  • Supports a wide array of protocols
  • Robust security features
  • Not as resource-efficient as some competitors
  • Primarily confined to Windows environments
  • Less flexibility compared to Apache’s module system
Nginx
  • Highly performant with low memory usage
  • Excellent for high-traffic websites
  • Flexible configuration options
  • Can be complex to configure for beginners
  • Lacks native support for some protocols
Apache
  • Highly flexible with an extensive module system
  • Strong community support
  • Works well on various operating systems
  • Can consume more resources under heavy load
  • Configuration can be complex for beginners
LiteSpeed
  • Fast and efficient performance
  • Compatible with popular web technologies
  • Easy to use and configure
  • Not as widely used or tested as other servers
  • Some features require a paid license

Microsoft IIS vs. Nginx, Apache, LiteSpeed

When compared to other popular web servers, IIS holds its own. Nginx is known for its high performance and low memory usage, making it ideal for high-traffic websites. Apache, on the other hand, is renowned for its flexibility and extensive module system. LiteSpeed stands out for its speed and compatibility with popular web technologies.

IIS, while not as lightweight as Nginx or as flexible as Apache, offers excellent integration with other Microsoft technologies, making it a great choice for Windows-based environments. It also provides a comprehensive suite of management tools, which can simplify the task of managing your web server.

Strengths and Weaknesses of Microsoft IIS

Like any software, IIS has its strengths and weaknesses.

Strengths of Microsoft IIS Weaknesses of Microsoft IIS
  • Seamless integration with Microsoft’s ecosystem
  • Wide-ranging management utilities for easy administration
  • Supports diverse protocols for versatile web service hosting
  • Strong security mechanisms for secure connections
  • Integrated support for ASP.NET applications
  • Robust FTP server for file sharing over a network
  • Not as lightweight as some alternatives
  • Largely restricted to Windows platforms
  • Less modular flexibility compared to Apache
  • Some enterprise-level features not available on Windows 10
  • Requires more resources for high-traffic websites
  • Less community support compared to open-source alternatives

On the strengths side, IIS offers excellent integration with Microsoft technologies, a comprehensive suite of management tools, and robust security features. It also supports a wide range of protocols, making it versatile for various web-based services.

On the weaknesses side, IIS is not as lightweight as some other web servers, and it’s primarily limited to Windows environments. Also, while IIS has a modular architecture, it doesn’t offer the same level of flexibility as Apache’s extensive module system.

Ideal Use Cases for Microsoft IIS

Given its features and capabilities, IIS is ideally suited for hosting web applications in Windows-based environments, particularly those that leverage Microsoft technologies like ASP.NET. It’s also a good choice for hosting web services and APIs, thanks to its support for various protocols. And with its robust security features, IIS is well-suited for hosting applications that require secure, encrypted connections.

In conclusion, while IIS may not be the best choice for every situation, it excels in environments where integration with Microsoft technologies is a priority, or where a comprehensive suite of management tools can simplify server management tasks.

Installing and Configuring Microsoft IIS

Setting up Microsoft IIS involves a series of steps, starting with the installation process, followed by basic configuration, and finally, optimization for best performance. Let’s walk through these steps to help you get started with Microsoft IIS.

How to Install Microsoft IIS

Installing Microsoft IIS is a straightforward process, especially on Windows Server and Windows 10. Here’s a simplified step-by-step guide:

  1. Open the Control Panel and navigate to “Programs and Features.”
  2. Click on “Turn Windows features on or off.”
  3. In the Windows Features dialog box, locate “Internet Information Services” and check the box next to it.
  4. Click “OK” to start the installation process.

Remember, this is a basic installation and may not include all the features you need. You might need to select additional features depending on your requirements.

Basic Configuration Settings for Microsoft IIS

Once IIS is installed, you can start configuring it to suit your needs. Here are some basic configuration settings you might want to adjust:

  1. Default Document: This is the webpage that IIS serves when a user navigates to the root of your website. By default, it’s usually a file named “index.html” or “default.aspx.”
  2. Bindings: These determine how IIS responds to network requests. You can set bindings for different protocols (like HTTP and HTTPS), IP addresses, and hostnames.
  3. Application Pools: These are groups of one or more URLs that are served by a worker process or a set of worker processes. Configuring application pools can help improve the reliability and performance of your websites.

Tips for Optimally Configuring Microsoft IIS

Optimizing your IIS configuration can help improve the performance and reliability of your websites. Here are a few tips:

  1. Use Output Caching: This feature can significantly improve the performance of your websites by caching dynamic content.
  2. Optimize Application Pools: Properly configuring application pools can help improve the reliability and performance of your websites.
  3. Secure Your Server: Make sure to enable security features like URL authorization and request filtering to protect your server.

By following these steps, you can install, configure, and optimize Microsoft IIS to meet your web hosting needs. Remember, these are just the basics — IIS is a powerful and flexible web server software that offers many more features and configuration options.

For more detailed tutorials, guides, and how-tos on installing, configuring, troubleshooting, and optimizing server software, including Microsoft IIS, we highly recommend visiting our tutorial section at: https://webhostinggeeks.com/howto/. Our extensive library of resources can help you navigate the complexities of web server management and ensure your web hosting environment is set up for success.

Microsoft IIS and Content Management Systems

Microsoft IIS provides a robust platform for hosting various content management systems, including WordPress, Joomla, and Drupal. These popular CMS platforms can run efficiently on IIS, offering a seamless experience for managing and publishing web content.

Microsoft IIS for WordPress

WordPress, the world’s most popular CMS, can be hosted on Microsoft IIS. While traditionally associated with Apache or Nginx, WordPress runs smoothly on IIS, thanks to its compatibility with PHP and MySQL, the core technologies behind WordPress. IIS’s URL Rewrite module can be used to enable pretty permalinks, a key feature of WordPress. Moreover, IIS’s robust security features can help protect your WordPress site from common security threats.

Microsoft IIS for Joomla

Joomla, another popular CMS, also works well with Microsoft IIS. Joomla requires PHP and MySQL, both of which are supported by IIS. With the FastCGI extension, IIS can efficiently handle PHP execution for Joomla. Additionally, IIS’s Application Request Routing (ARR) can be used to implement a reverse proxy setup for Joomla, improving performance and scalability.

Microsoft IIS for Drupal

Drupal, known for its flexibility and scalability, can also be hosted on Microsoft IIS. Like WordPress and Joomla, Drupal relies on PHP and MySQL, which are supported by IIS. The URL Rewrite module can be used to implement Drupal’s clean URLs, and the WinCache extension can help improve Drupal’s performance by caching PHP bytecode in memory.

In conclusion, Microsoft IIS provides a versatile and robust platform for hosting popular CMS platforms like WordPress, Joomla, and Drupal. Its compatibility with PHP and MySQL, along with its robust features and extensions, make it a viable choice for hosting these CMS platforms.

Advanced Features of Microsoft IIS

Microsoft IIS is not just a basic web server; it’s packed with advanced features that can enhance your web hosting experience. These features can help you manage your websites more effectively, improve performance, and secure your server.

Exploring Advanced Features and Capabilities of Microsoft IIS

IIS comes with a host of advanced features that set it apart from other web servers. Here are a few notable ones:

  1. URL Rewrite Module: This feature allows you to create rules to implement URL rewriting and redirection, which can be useful for SEO and site navigation.
  2. Application Request Routing (ARR): ARR is a proxy-based routing module that forwards HTTP requests to content servers based on HTTP headers, server variables, and load balance algorithms.
  3. Failed Request Tracing: This feature helps you troubleshoot issues by tracing the request-processing pipeline and logging information about a request when it fails.
  4. IIS Manager: IIS Manager is a graphical interface for managing your IIS server and its applications. It provides a user-friendly way to configure and monitor your server.

To make the most of these advanced features, it’s important to understand how they work and when to use them. For example, the URL Rewrite Module can be used to create SEO-friendly URLs for your website. The ARR module can be used to distribute traffic among several servers, improving your website’s performance and reliability.

The advanced features of Microsoft IIS offer powerful tools for managing, optimizing, and securing your web server. By understanding and utilizing these features, you can create a more efficient, reliable, and secure web hosting environment.

Security in Microsoft IIS

In the realm of web hosting, security is paramount. A secure web server not only protects sensitive data but also ensures the availability and integrity of your websites. Microsoft IIS offers a suite of security features designed to safeguard your web server and its content.

The Importance of Web Server Security

Web server security is crucial for several reasons. Firstly, it protects sensitive data, such as customer information, from being accessed by unauthorized individuals. Secondly, it prevents malicious activities, such as DDoS attacks, that can disrupt your website’s availability. Lastly, a secure web server fosters trust among your website’s visitors, which is particularly important for e-commerce websites or any site that handles sensitive user data.

Security Features of Microsoft IIS

Microsoft IIS comes with a range of security features designed to protect your web server:

  1. Request Filtering: This feature allows you to configure HTTP request limits and URL-based rules to block specific HTTP requests that could be harmful.
  2. IP Security: This feature allows you to allow or deny content requests based on IP addresses or domain names.
  3. URL Authorization: This feature allows you to control access to your website’s content based on users and roles.
  4. IIS Client Certificate Mapping: This feature enables client certificate authentication, allowing you to map client certificates to user accounts.
  5. Application Pool Identities: This feature allows you to isolate your websites from each other by running each application pool under a unique identity.

These features, when properly configured and used in conjunction with a comprehensive security strategy, can help ensure that your Microsoft IIS server remains secure against a variety of threats.

Performance and Optimization of Microsoft IIS

Performance is a key factor in the success of any website or web application. Microsoft IIS offers a range of features and tools that can help you monitor and optimize your server’s performance, ensuring your websites run smoothly and efficiently.

Understanding Performance Metrics in Microsoft IIS

Performance metrics provide insight into how well your server is running. In IIS, you can monitor several key performance metrics, including:

  1. CPU Usage: This metric shows how much of the server’s CPU resources are being used. High CPU usage can indicate that your server is under heavy load.
  2. Memory Usage: This metric shows how much of the server’s memory is being used. High memory usage can indicate a memory leak or other issues.
  3. Request Processing Time: This metric shows how long it takes for IIS to process an HTTP request. Longer processing times can indicate performance issues.
  4. Requests per Second: This metric shows the number of HTTP requests that IIS is handling per second. A sudden drop in this metric can indicate a problem.

Tips for Optimizing Microsoft IIS for Better Performance

Optimizing your IIS server can help improve these performance metrics. Here are a few tips:

  1. Use Output Caching: Output caching can significantly improve performance by storing the output of a page and serving it from the cache instead of regenerating the page each time.
  2. Optimize Your Application Pools: Properly configuring your application pools can help improve performance and reliability.
  3. Enable Compression: Enabling compression can reduce the size of your HTTP responses, which can improve load times and reduce bandwidth usage.

Tools for Monitoring and Improving Performance in Microsoft IIS

IIS provides several tools for monitoring and improving performance, including:

  1. Performance Monitor: This built-in Windows tool can monitor a wide range of performance metrics, including those related to IIS.
  2. Failed Request Tracing: This IIS feature can help you troubleshoot performance issues by tracing the request-processing pipeline and logging information about a request when it fails.
  3. WebPageTest: This online tool can test your website’s performance from multiple locations around the world and provide detailed insights into areas for improvement.

By understanding performance metrics, implementing optimization strategies, and using the right tools, you can ensure your Microsoft IIS server delivers optimal performance.

Troubleshooting Microsoft IIS

Despite its robustness and reliability, you may occasionally encounter issues when running Microsoft IIS. Understanding common problems and knowing how to resolve them can save you time and prevent unnecessary stress. Additionally, knowing where to find help can be invaluable when you’re dealing with more complex issues.

Common Issues in Microsoft IIS and How to Resolve Them

Here are a few common issues that you might encounter when using Microsoft IIS, along with some suggestions on how to resolve them:

  1. HTTP 500 Internal Server Error: This error often indicates a problem with your website’s code. Check your website’s error logs for more information.
  2. HTTP 403 Forbidden Error: This error usually means that the user doesn’t have permission to access the requested resource. Check your IIS permissions to ensure that users have the necessary access rights.
  3. Slow Performance: If your website is loading slowly, it could be due to a variety of issues, including high server load, inefficient code, or network problems. Use IIS’s performance monitoring tools to identify the cause of the slowdown.
  4. Website Not Displaying Correctly: If your website isn’t displaying correctly, it could be due to a problem with your website’s code or configuration. Check your website’s code and IIS configuration for errors.

Resources for Help with Microsoft IIS (Official Documentation, Forums, etc.)

If you’re dealing with a complex issue or need more help, there are several resources available:

  1. Official Documentation: The official Microsoft IIS documentation is a comprehensive resource that covers everything from installation and configuration to advanced features and troubleshooting.
  2. Forums: Websites like Stack Overflow and the official IIS forums are great places to ask questions and get help from the community.
  3. Microsoft Support: If you’re experiencing a serious issue, you can contact Microsoft Support for assistance.

Remember, troubleshooting is a process of elimination. By understanding common issues, using the right tools, and knowing where to find help, you can resolve most problems that you’ll encounter when running Microsoft IIS.

Microsoft IIS and the Developer Community

Microsoft IIS is not just a product; it’s also a part of a vibrant community of developers and IT professionals. This community plays a crucial role in the ongoing development and improvement of IIS.

The Role of Microsoft IIS in the Developer Community

Microsoft IIS holds a significant place in the developer community. As one of the most widely used web servers, it’s a common topic of discussion in developer forums and a frequent subject of technical articles and tutorials. Developers often share tips and tricks, discuss best practices, and help each other troubleshoot issues related to IIS.

Moreover, many developers contribute to the IIS ecosystem by creating and maintaining extensions, modules, and tools that enhance the functionality of IIS. These contributions help make IIS more versatile and powerful, and they reflect the collaborative spirit of the developer community.

How to Contribute to the Microsoft IIS Project

While IIS itself is not an open-source project, there are many ways for developers to contribute to the IIS ecosystem. Here are a few possibilities:

  1. Develop and Share IIS Extensions: If you’ve created an extension or module that adds useful functionality to IIS, consider sharing it with the community.
  2. Write and Share Tutorials: If you’re knowledgeable about IIS, consider writing tutorials to help others learn how to use it effectively. You can share these tutorials on your own blog, on developer forums, or on platforms like GitHub.
  3. Participate in Forums: Participating in developer forums is a great way to contribute to the community. You can answer questions about IIS, share your own experiences, and learn from others.
  4. Provide Feedback to Microsoft: Microsoft welcomes feedback about IIS. If you’ve encountered a bug or have a suggestion for a new feature, you can report it to Microsoft through their official channels.

By contributing to the IIS project and the broader developer community, you can help make IIS even better and support the ongoing growth and development of this powerful web server software.

Legal and Organizational Aspects

When using Microsoft IIS, it’s important to understand the legal and organizational aspects that govern its use. This includes the support provided by Microsoft and the licensing terms for using IIS.

Microsoft and the Support for IIS

Microsoft provides comprehensive support for IIS. This includes regular updates and patches to ensure the security and performance of the server. Microsoft also offers technical support for IIS through various channels, including their official documentation, support forums, and direct customer support.

In addition to this, Microsoft actively engages with the developer community to gather feedback and make improvements to IIS. This ongoing commitment to support and development ensures that IIS remains a reliable and up-to-date solution for web hosting.

Licensing and Usage Terms for Microsoft IIS

Microsoft IIS is included for free with Windows Server and certain versions of Windows, but it’s subject to the licensing terms of the operating system.

For Windows Server, IIS is included as a server role, and its use is covered by the Windows Server license. This means that you’ll need a valid Windows Server license to use IIS in a server environment.

For Windows desktop operating systems, IIS is included as a Windows feature. Its use is covered by the Windows license, so you’ll need a valid Windows license to use IIS on a desktop computer.

In both cases, it’s important to ensure that you’re in compliance with Microsoft’s licensing terms. This includes not using IIS for any purposes that are prohibited by the license, and not exceeding the number of allowed installations for your license.

In conclusion, understanding the legal and organizational aspects of using Microsoft IIS can help you avoid potential issues and ensure that you’re using the software in a compliant and responsible manner.

The Future of Microsoft IIS

Microsoft IIS continues to evolve and adapt to the changing landscape of web server technology. The latest version, IIS 10.0, which ships with Windows 10 and Windows Server 2016, introduces several new features and improvements.

One of the most significant updates is the support for the HTTP/2 protocol. This protocol allows for numerous enhancements over HTTP 1.1 and results in an efficient reuse of connections and a reduction in latency. This feature is a part of the kernel-mode device driver, HTTP.sys, and all existing IIS 10.0 websites can benefit from this.

Another major update is the introduction of IIS on Nano Server. Nano Server is a new headless, 64-bit-only installation option for Windows 10 and Windows Server 2016 which installs “just enough OS”, resulting in a smaller footprint. It provides higher density, increased uptime, and a smaller attack surface making it suitable for running web workloads.

IIS 10.0 also adds support for containers, isolated, resource-controlled, and portable operating environments. Windows Server 2016 and Windows 10 support two different container runtimes with a different degree of isolation: Windows containers and Hyper-V containers. IIS 10.0 runs in both container runtimes as well as on both base OS images, Server Core and Nano Server.

In terms of management, IIS now provides a better management story for all environments running, including those without a GUI. Microsoft IIS Administration is a REST API which allows you to configure and monitor your IIS instance. It supports IIS 7.5 and above.

IIS 10.0 also introduces Wildcard Host Headers, allowing you to set up bindings to serve requests for any subdomain within a given domain. Additionally, it provides better performance on NUMA hardware through the IIS thread pool ideal CPU optimization.

Looking ahead, we can expect Microsoft to continue to innovate and improve IIS, keeping it relevant and competitive in the web server market. As web technologies evolve, so too will IIS, adapting to new standards and protocols, improving performance, and offering new features to meet the needs of developers and administrators.

Conclusion

Microsoft Internet Information Services stands as a powerful and versatile web server software that has evolved over the years to meet the changing needs of web hosting. Its integration with the Windows ecosystem, robust security features, and advanced capabilities make it a compelling choice for many developers and administrators.

However, as with any technology, it’s important to consider your specific needs and circumstances when choosing a web server software. IIS offers many advantages, particularly in Windows environments, but it’s essential to understand its features and how they align with your requirements.

We hope this article has provided you with a comprehensive understanding of Microsoft IIS and its place in the web server landscape. As the world of web technology continues to evolve, we can expect IIS to adapt and innovate, offering new features and improvements to meet the needs of its users.

We invite you to share your thoughts and experiences with Microsoft IIS in the comments below. Whether you’re a seasoned IIS user or considering it for the first time, your insights can help others make informed decisions about this important piece of web server software.

FAQ

  1. What is Microsoft IIS?

    Microsoft Internet Information Services (IIS) is a web server software created by Microsoft. It’s used to host websites, web applications, and services on the Windows platform. It supports HTTP, HTTPS, FTP, FTPS, SMTP, and NNTP protocols.

  2. How does Microsoft IIS compare to other web servers?

    Microsoft IIS offers robust features and strong integration with Microsoft products, making it a compelling choice, especially for Windows environments. However, it’s important to compare it with other web servers like Apache, Nginx, and LiteSpeed to understand its strengths and weaknesses in different contexts.

  3. What are some advanced features of Microsoft IIS?

    Microsoft IIS offers several advanced features such as support for the HTTP/2 protocol, IIS on Nano Server, support for containers, Wildcard Host Headers, and IIS thread pool ideal CPU optimization. It also provides a REST API for configuration and monitoring.

  4. How can I optimize the performance of Microsoft IIS?

    Performance of Microsoft IIS can be optimized by understanding performance metrics, applying best practices for configuration, and using tools for monitoring and improving performance. Regular updates and patches from Microsoft also help in maintaining optimal performance.

  5. What is the future of Microsoft IIS?

    Microsoft continues to innovate and improve IIS, keeping it relevant and competitive in the web server market. As web technologies evolve, so too will IIS, adapting to new standards and protocols, improving performance, and offering new features to meet the needs of developers and administrators.

С какого ракурса не посмотрите на Windows 10 в сегодняшних реалиях, а эта операционная система, как была одной из лучших в своем роде, так таковой и останется, как минимум по той причине, что имеет она огромное количество разносторонних: программ, приложений, функций и скриптов, которыми может воспользоваться каждый. Но не смотря на огромное количество «всего», что имеет место быть в данной системе, есть и те моменты, которые смущают пользователей ПК из-за того, что они в некотором роде «скрыты» и полноценно не функционируют. Вот почему, мы решили сегодня рассмотреть один из таких случает и рассказать о IIS в Windows 10, чтоб у вас была возможность осознать более глобально функциональные возможность данного продукта и основные принципы его работы.

Если вам не знакома аббревиатура «IIS», то в расшифрованном варианте, она звучит, как: «Internet Information Service». Таким образом, становится понятно, что iis – это некий набор инструментов, призванный помочь пользователю: создавать сайты, редактировать сайты и управлять этими самыми сайтами. Кроме того, созданный вами интернет ресурс, будет считать ваш ПК самым настоящим хостингом, что позволяет собственноручно развернуть интернет проект практически любой сложности. При необходимости, на вашем «хостинге» могут благополучно существовать несколько сайтов и при этом, каждый ресурс будет иметь свои собственные настройки по управлению.

Почему служба IIS в Windows 10 не активна?

Служба IIS в системе десятого поколения, как бы присутствует, но не является полностью установленной и как следствие, она является отключенной. Многие пользователи ПК считают, что не сделано ошибочно… Вот только если разобраться в сложившейся ситуации, то тут нет не какой ошибки, а только присутствует простой расчёт, который сводится к тому, что разработчики ОС отключили не нужные для работы в повседневной жизни службы, так как их использует всего 5-10% пользователей от общей массы работающей с системой и кроме того, конкретно служба iis имеет специфику «откусывать» часть мощностей у компьютера. Таким образом, если ПК не сильно мощный, работать за ним параллельно с полностью функционирующей функцией iis будет просто на просто не возможно.

Установка IIS в Windows 10

Откройте окно «Выполнить», которое можно вызвать воспользовавшись «горячими клавишами» Win+R. Как только будет запущено окно «Выполнить», то тут же пропишите в его поисковую строку словосочетание «control panel» и нажмите на кнопку «Ок».

Должно открыться окно «Все элементы панели управления», где вам предстоит обратиться к настройкам визуального отображения ярлыков располагающимся в правом верхнем углу – «Просмотр» и выбираем «Крупные значки».

Если вышеописанный шаг у вас уже оказался выполненным, то сразу переходите к данному… Все в том же окне «Все элементы панели управления» кликаем по иконке с названием «Программы и компоненты».

Попав в окно «Программы и компоненты», необходимо отыскать пункт в столбце слева, который имеет название «Включение или отключение компонентов Windows».

Небольшое окно «Включение или отключение компонентов Windows» позволит найти «Службу интернета», которая расположилась во вкладке «Службы iis».

Теперь, вы должны отметить в чекбоксах: «Службы iis», «Службы интернета» и «Службы Internet Information Service», после чего, необходимо нажать на кнопку «Ок».

После выполнения всех вышеописанных действий, вы заметите, что на вашем компьютере появилась IIS в Windows 10и данной службой возможно полноценно пользоваться.

Для того, чтоб воспользоваться активированной службой, необходимо перейти в меню «Пуск» и найти новую вкладку с названием «Диспетчер служб iis».

Таким образом, вы получили возможность использовать службу Internet Information Service, которая теперь будет вам доступна всегда и везде, где это будет необходимо.

Функциональные возможности IIS в Windows 10

Стоит так же отметить, что данная служба имеет достаточно обширные функциональные возможности, с которыми будет удобно работать профессионалам, так как тот набор возможностей и инструментов, которые им предоставить iis, их действительно сможет порадовать.

Еще одним достаточно важным моментом в использовании вышеназванной функции, является и то, что даже если вы не являетесь профессионалом, то сможете с ней разобраться в читанные минуты, так как не смотря на ее обширные функциональные возможности, она в любом случае остается одной из самых простых и понятных для использования новичками в нише сайта строения.

IIS install


Установка IIS

На самом деле это даже не установка, как таковая, а включение службы, потому что в Windows 10 этот компонент есть сразу, но он просто выключен.

Первым делом нам нужно нажать комбинацию клавиш Win + R, и после того как появится окно “Выполнить”, нам нужно набрать “appwiz.cpl” и нажать OK. Либо мы просто можем пойти в Панель управления и там выбрать пункт Программы – Программы и компоненты – Установка и удаление программ.

Выполнить

Тут нам нужно выбрать пункт “Включение или отключение компонентов Windows”.

Панель управления

Тут находим пункт “Службы IIS”, ставим на против него галочку и нажимаем ОК, после чего служба будет включена.

 Службы IIS

Если вам, как разработчику, нужны дополнительные параметры, то мы можете раскрыть этот пункт, нажав на плюсик, и включить или отключить те функции, которые вам необходимы.

 Службы IIS подробнее

После того как все сделано можно запустить браузер, и вбить в адресной строке localhost, чтобы убедиться, что все работает. Также в меню Пуск и в папке «Средства администрирования» появится пункт «Диспетчер служб IIS». Также туда можно попасть снова нажав Win + R и набрав inetMgr.

 localhost

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • How to run ruby program on windows
  • Настройка автозагрузки в windows server 2012
  • Что означает сброс сети на windows
  • Как установить лицензионную windows 11 бесплатно
  • Windows on windows 64 bit wow64