一、IIS原理
IIS(Internet Information Services) 是由微软开发的一种 Web 服务器软件,用于托管和发布 Web 应用程序和网站。它是在 Windows 操作系统上运行的,并提供处理 HTTP 请求、托管 Web 应用程序和提供 Web 服务所需的功能。
IIS 的底层原理涉及几个关键方面:
HTTP 通信:IIS 使用基于 HTTP 协议的通信机制来接收和处理来自客户端的请求。当客户端发送 HTTP 请求时,IIS 接收请求并返回相应的响应。这包括解析请求头、处理请求方法(如 GET、POST 等)、处理请求参数、验证身份等操作。
网站和应用程序:IIS 可以托管多个网站和应用程序。每个网站由一个或多个绑定到特定 IP 地址和端口的域名(或主机名)组成。每个应用程序则是网站的一部分,可以包含多个虚拟目录和文件。
模块和处理程序:IIS 使用模块和处理程序来处理请求。模块是一种扩展,用于提供额外的功能或修改请求和响应。处理程序是 IIS 中处理请求的组件,负责处理特定类型的请求,如处理静态文件、执行服务器端脚本、处理 ASP.NET 等。
配置和管理:IIS 的配置存储在一个名为 ApplicationHost.config 的文件中。管理员可以使用 IIS 管理工具来管理和配置网站、应用程序池、安全设置、认证、日志记录等。配置更改后,IIS 可以自动重新加载以应用新的设置。
安全性:IIS 提供了各种安全功能来保护 Web 应用程序和服务器。这包括 SSL/TLS 支持、访问控制列表、身份验证和授权机制、请求过滤和防火墙等。
总之,IIS 是一款功能强大的 Web 服务器软件,它通过处理 HTTP 请求、托管网站和应用程序以及提供丰富的配置和安全功能来支持 Web 应用程序的部署和运行。
二、IIS服务器搭建操作
- 找到服务管理器,在仪表板里添加角色和功能
(2)默认选择【基于角色或基于功能的安装】,点击【下一步】。
(3)默认选项,继续下一步
(4)进入【服务器角色】页面,点击Web服务器(IIS),在弹出的对话框点击【添加功能】。
(5)默认选项,点击【下一步】,直到角色服务为止。角色服务中有很多选项没有选择,我们暂时不需要用到这些选项,继续点击【下一步】。
(6)功能区域:选择Net3.5功能全选 Net4.6全选 然后下一步
(7)服务器角色直接下一步
(8)角色服务:把应用程序开发Net3.5 Net4.6 ASPNET3.5 ASPNET4.6 CGI ISAPI扩展 ISAPI筛选器打上勾
管理工具:把管理服务打上勾 下一步
9)确认 安装
(10)安装完后 在虚拟机里打开浏览器里输入http://localhost/查看是否能够进去
(11)在控制面板里找到管理工具
(12)打开IIS管理工具
三、静态网页部署
(1)下拉起始页 找到网站第一个 然后点击浏览
(2)将Movies复制进去(Movies代表的是一个静态网页文件)
(3)在浏览器里末尾直接加入Movlies即可http://localhost/Movies