WEB中间键
中间件(Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通。中间件处在操作系统和更高一级应用程序之间。他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力 。容器就是中间件的一种。
也就是说,关于中间件,我们可以理解为:是一类能够为一种或多种应用程序合作互通、资源共享,同时还能够为该应用程序提供相关的服务的软件。(注意:中间件是一类软件的总称,不是单独的一个软件)
理解一下:
说白了,中间件就是服务器上 web 端口(通常为 80 端口)的一个翻译官,负责告诉服务器用户要请求哪些文件,如果用户请求的是一个静态的 html 页面,就直接在服务器上找到对应文件并将其交给用户浏览器,如果用户请求的是一个动态页面如 php,asp 等,中间件在找到该文件后,将其交给对应的脚本语言解析程序,脚本语言解析程序将文件解析成 html 后,再把解析过的文件发送给浏览器。 所以,浏览器本身并不能渲染解析动态脚本文件,以 php 为例,浏览器解析的.php 文件,实际上是经服务器 php 程序解析后的 html 文件。再者,如果服务器上没有安装中间件,那么服务器就不能理解用户发来的 http 数据包是什么意思,当然也就无法对 http 请求包进行正确的响应。
WEB服务器
web 服务器就是安装了中间件的服务器。
1、web服务器也称网页服务器、WWW服务器或HTTP服务器
2、web服务器使用的协议是HTTP或HTTPS
3、端口号
HTTP协议端口号:TCP 80
HTTPS协议端口号:TCP 443
4、WEB服务器发布软件:
微软:IIS(可发布web网站和FTP站点)
Linux:Apache/LAMP/Tomcat/Nginx .etc
第三方:phpstudy、XAMPP
5、部署web服务器(IIS)
1)配置静态IP地址
2)安装IIS-WEB插件
3)停用默认站点
默认站点位置:C:/Inetpub/wwwroot
4)新建网站–地址端口绑定–指定站点路径–设置权限
5)设置默认文档(设置首页)
6)一台服务器同时发布多个WEB站点:
1、不同IP,相同端口(测试)
2、相同IP,不同端口(测试)
3、相同IP,相同端口,不同域名(DNS主机头)
7、网站类型
1)静态网站:一般扩展名为.html或.htm
无后台数据库
2)动态网页:一般扩展名为.asp或.php
有后台数据库,asp或php可以连接前台页面与后台数据库