什么是 IIS?

17 Mar 2025 | 5 分钟阅读

“IIS”一词代表 Internet Information Services,它是一个在 Windows 操作系统上运行的通用 Web 服务器。IIS 接受并响应客户端计算机的请求,使它们能够通过 LAN(或局域网,如公司内网)和 WAN(或广域网,即互联网)共享和传递信息。它托管应用程序、网站和用户所需其他标准服务,并允许开发人员制作网站、应用程序和虚拟目录,以便与他们的用户共享。Web 服务器以多种不同形式向用户提供信息,例如作为下载的文件交换、上传、图像文件、HTML 页面和文本文档。Web 服务器通常用作复杂且高度交互式网站的门户,这些网站是将中间件和后端应用程序连接在一起以构建企业级系统的应用程序。例如,AWS 允许媒体服务(如 Netflix)提供实时流媒体内容。Amazon Web 服务也通过 Web 服务器实现公共云管理。通常,IIS 也与 Apache 进行比较,Apache 也是一种 Web 服务器,可供所有人免费使用。我们可以简单地说,两者的工作方式相同,只是 Apache Web 服务器几乎可以在任何操作系统上使用,例如 Windows、Linux 和 Mac,而 IIS 仅适用于 Windows。但是,IIS 与 Microsoft 的其他产品集成,例如 .NET FrameworkASP 脚本语言。IIS 也有自己的帮助台来管理和解决问题,而 Apache Web 服务器的支持几乎都来自用户社区。此外,IIS 具有安全功能,这使其成为比 Apache 更安全、更有效的选择。

IIS 如何工作

它通过几种不同的标准语言和协议工作。HTML 用于创建各种元素。例如,文本、按钮、超链接以及直接/间接行为。HTTP(或超文本传输协议)用于在两个或多个服务器和用户之间交换信息。HTTPS -- 超文本传输协议安全 通过 SSL(或安全套接字层) -- 使用 SSL(安全套接字层)对通信进行加密,以增加数据安全性。FTP(或文件传输协议)或其安全变体 FTPS 可以传输文件。

用于测试的 IIS Express

Microsoft 本身提供了一个特定的 IIS 版本,称为 IIS Express,供开发人员测试他们的网站和应用程序。IIS Express 提供了完整 IIS Web 服务器的所有主要功能,但许多任务无需管理权限即可执行。

安全性

组织需要采取安全措施来保护 Web 服务器免受安全漏洞的侵害,以确保网站的安全。公司可以使用 IIS 中内置的功能来强化 IIS。

下面列出了一些可用于强化 IIS 以避免安全漏洞的方法

  1. 应以仅显示有关收到问题的相关信息的方式配置错误页面。错误页面不显示不必要的信息,例如服务器的 IP 地址、用户 ID 和密码或任何其他类型的信息,这些信息可能有助于黑客利用 Web 服务器。
  2. 必须使用“URL 授权”来应用特定请求的规则,例如,处理特定类型的 URL。URL 授权允许公司仅授权某些用户查看请求的页面。
  3. 应禁用任何无助于减少潜在攻击的 IIS 功能。
  4. 必须控制可以访问 Web 服务器的域和 IP 地址的访问。
  5. 始终使用防火墙以确保只有有效的数据包才能到达服务器。
  6. 每当 Windows 获取更新时,都应使用最新的安全补丁更新 Windows 操作系统。
  7. 必须使用日志记录来管理访问 Web 服务器的访问者的记录。

安装和配置 IIS 的步骤

要在运行在 Microsoft Windows 上的服务器上安装 IIS,请按照以下给出的说明操作。

以下是安装 IIS(Internet Information Services)的说明

1. 首先,双击其图标打开控制面板。

2. 从以下可用选项中搜索选项“程序”,然后单击它。

What is IIS

3. 现在单击选项“打开或关闭 Windows 功能”,可能在“程序和功能”下显示,如下图所示。

What is IIS

4. 单击“打开或关闭 Windows 功能”选项后,将打开一个提示,如下所示

What is IIS

当提示打开时,在以下给出的选项中搜索“Internet information Services”,并将其标记为已选中以展开其他选项。

What is IIS

5. 现在单击第 3 个选项,即“World Wide Services”。

What is IIS

6. 双击“World Wide Services”下方的第一个选项“应用程序开发功能”。

What is IIS

7. 将“CGI”选项标记为已选中,如果您需要其他选项,也可以选择几个选项。

What is IIS

8. 单击“确定”按钮,等待更改应用。

What is IIS

在实施更改的过程之后,它可能会要求重新启动系统,所以只允许它,之后,安装就完成了。现在您可以通过在 Windows 搜索框中键入“IIS”来使用 Internet Information Services。

使用 PowerShell 安装 Internet Information Services 的说明

  1. 在 Windows 搜索框中键入“PowerShell”,然后单击“Windows PowerShell”。
  2. 打开 PowerShell 后,键入以下命令
    < Install-WindowsFeature -name Web Server ?IncludeManagementTools>
  3. 现在按 “Enter.”。

IIS 和 Apache 之间的区别

  • IIS 仅适用于 Windows 操作系统,但 Apache 可用于各种操作系统,例如 Mac、Linux 和 Windows 等。
  • IIS 有自己的帮助台来解决问题,但在 Apache 的情况下,几乎所有的支持都由用户社区提供。
  • Internet Information Services 还可以与 Microsoft 的其他几个后代或语言集成,例如 ASPX 脚本语言。
  • IIS 的安全功能比 Apache Web 服务器更可靠,这使其成为比 Apache 更好的选择。