Web服务器有助于为Internet提供动力,并且有许多不同的选项可用于托管您的网站或应用程序。您可能考虑使用的一种解决方案是Microsoft IIS (Internet Information Services)。但是,要确定它是否是正确的选择,必须了解Web服务器软件的工作原理并与其他选项进行比较。
在这篇文章中,我们将解释什么是Microsoft IIS以及它与其他Web服务器的不同之处。我们将介绍如何确定您的服务器是否使用Microsoft IIS、其优缺点以及如何在其上运行WordPress。
什么是Microsoft IIS?
Microsoft IIS是Microsoft为Windows系统提供的Web服务器软件产品。它是继Apache HTTP Server、NGINX、Cloudflare Server和LiteSpeed之后最受欢迎的Web服务器之一:
您可以使用这个安全且灵活的服务器来托管Web上的任何内容,从应用程序到媒体流。它具有开放式架构,使其具有可扩展性和多功能性。
IIS支持以下协议:
- 超文本传输协议 (HTTP)
- 安全超文本传输协议 (HTTPS)
- 文件传输协议 (FTP)
- 安全文件传输协议 (FTPS)
- 简单邮件传输协议 (SMTP)
- 网络新闻传输协议 (NNTP)
IIS Web Server是一个集成了IIS、FTP服务、PHP、ASP.NET和Windows Communication Foundation (WCF) 的统一Web平台。由于自动应用程序隔离、默认沙箱配置和减少的服务器占用空间,您可以使用它以最大的安全性托管您的站点和服务。
它还包括动态缓存和增强压缩,以提高您网站的速度。此外,模块化平台使开发人员能够创建自定义模块以扩展其功能。
Microsoft IIS与其他Web服务器有何不同?
IIS是一种流行的Web服务器软件。据W3Techs称,它为6%的拥有已知网络服务器的网站提供支持。许多小型企业和组织都使用它,因为它易于设置和使用。
IIS与其他Web服务器不同,因为它与Windows操作系统 (OS) 紧密集成。这意味着IIS可以利用Windows中内置的所有安全功能,例如Active Directory和组策略。
IIS还包括用于部署和管理网站的各种管理工具。其中包括Internet服务管理器 (ISM),一个用于管理IIS设置的图形用户界面 (GUI)。
此外,IIS 8具有IIS管理器,这是ISM的更新版本,可简化网站和服务器设置的管理。Web服务器还包括命令行工具AppCdmd.exe和PowerShell cmdlet。
使用IIS最显着的优势之一是它可以承载ASP.NET应用程序。ASP.NET是一项Microsoft技术,使开发人员能够创建动态Web应用程序。IIS是唯一无需额外软件即可托管ASP.NET应用程序的Web服务器。
Microsoft IIS Web服务器如何工作?
IIS Web服务器在Windows操作系统的Microsoft .NET平台上运行。虽然您可以通过Mono在Linux和Mac上运行IIS ,但它不稳定或不推荐使用。
您可以将IIS配置为在单台计算机上托管多个网站。每个站点都可以有一个唯一的Internet 协议 (IP) 地址或共享一个公共IP地址。IIS还可以托管Intranet网站、Extranet网站和公共Internet站点。
当客户端计算机从IIS上托管的网站请求页面时,服务器会从站点的文档根文件夹中检索该页面并将其发送到客户端计算机。IIS还可以提供动态内容,例如Active Server Pages (ASP)或PHP页面。
您可以使用多个模块扩展IIS,为服务器添加功能。这些模块可以由Microsoft或第三方公司开发。一些最流行的选项包括ASP.NET、ISAPI Extensions和ISAPI Filters。
如何确定您的Web服务器是否使用Microsoft IIS
IIS包含在自Windows NT 4.0以来的所有Windows版本中,但默认情况下不包含。要确定您的计算机上是否安装了IIS,您可以按Windows键 + R。然后输入“intemgr”并选择OK:
如果您看到IIS配置屏幕,则说明它已安装。否则,您可能会收到以下消息:
另一种方法是查看已安装程序的列表以查看IIS是否存在。打开控制面板并选择程序 > 打开或关闭Windows功能:
在以下窗口中,查找Internet Information Services并选择它旁边的框:
完成后,单击OK。
您还可以检查Web服务器日志以查看是否向IIS发出请求。这些日志位于大多数Windows机器上的C:\\inetpub\\logs\\LogFiles文件夹中。如果您在这些日志中看到对IIS的引用,则您的Web服务器可能正在使用IIS。
如果您确定您的Web服务器正在使用IIS,您将需要采取一些步骤来配置它以满足您的特定需求。在大多数情况下,您需要安装其他软件,例如ASP.NET,并更改IIS处理请求的方式。此外,您可以从Microsoft购买许可证以在生产环境中使用IIS。
Microsoft IIS优点与缺点
使用IIS的最大优势之一是它是免费的。它也很容易设置和使用。
此外,IIS与其他Microsoft产品(如Active Directory、Exchange Server和SharePoint)很好地集成在一起。用户还可以使用远程管理工具 (RAT)或Microsoft管理控制台 (MMC)远程管理IIS 。
然而,虽然IIS是一个功能非常丰富的Web服务器,但它也有一些缺点。例如,IIS不像Apache等其他Web服务器那样受到广泛支持。因此,查找IIS的帮助和文档可能相对其他Web服务器软件来说会困难不少。
它也不像其他一些Web服务器那样灵活。为某些类型的部署进行配置可能具有挑战性。此外,您只能在Windows操作系统中使用它。
尽管有这些缺点,IIS仍然是许多企业和组织的流行Web服务器选择。如果您正在考虑将IIS用于您的网站或Web应用程序,您应该首先评估您的特定需求,以确保IIS能够满足您的要求。
在Microsoft IIS上运行WordPress
可以在Microsoft IIS上运行WordPress。WordPress有官方文档,其中概述了在IIS上安装和运行WordPress所需的步骤。你也可以参考微软关于在IIS上安装WordPress的文档。
要开始使用,您首先需要从Microsoft网站下载Web平台安装程序。安装完成后,您可以按照提示运行设置向导:
接下来,您可以启动安装程序。在Applications选项卡 (1)下,找到WordPress,然后单击Add按钮 (2) ,然后单击Install (3):
接下来,您可以查看并配置安装以完成设置:
例如,您需要选择一个数据库并创建您的凭据。然后,继续按照提示完成设置过程。
小结
Web服务器是使浏览器可以访问您的网站内容和应用程序所必需的。但是,有许多不同的选项可供选择。您可能会考虑使用Microsoft IIS。
正如我们在这篇文章中所讨论的,IIS是一个多功能的Web服务器,可以托管各种规模的网站,从小型个人网站到大型企业网站。IIS支持广泛的协议和全面的管理工具,使部署和管理安全、可靠的网站变得容易。
原文地址:https://www.wbolt.com/microsoft-iis.html