Hetian lab day3 常见Web服务端架构简介

Part 1 常见Web服务端架构简介课后题

Hetian lab day3 常见Web服务端架构简介
【解析】Apache是web服务器软件,MySQL是小型关系数据库,Java是一种面向对象编程语言,PHP是世界上最好的语言(是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。)。
Hetian lab day3 常见Web服务端架构简介
【解析】Nginx是一种异步框架网页服务器,也可用作反向代理、负载平衡器(主要功能)和HTTP缓存,其特点是可以部署在网络上使用FastCGI脚本、SCGI处理程序、WSGI应用服务器或Phusion乘客模块的动态HTTP内容,并可作为软件负载均衡器。是一种免费开源软件。
Hetian lab day3 常见Web服务端架构简介
【解析】IIS,Internet Information Server,网络服务器World Wide Web server。它是一个是随Windows NT Server 4.0一起提供的文件和应用程序服务器。
web服务端架构格式为系统+web服务器+后端语言+数据库。(题目中后端语言和数据库位置换了一下,问题不大)。
Hetian lab day3 常见Web服务端架构简介
【解析】IIS的阐述如上,A、B、C均为数据库软件。
Hetian lab day3 常见Web服务端架构简介
【解析】C选项,作为服务器,Nginx可直接处理的是静态文件、索引文件,且效率非常高。它不能直接处理PHP文件,必须经过查找配置文件将客户端请求映射到一个location block,然后这个location block根据指令启动不同的模块完成工作。PHP是动态请求,Nginx将其交由Apache处理。
D选项,Apache和Nginx可以混合使用,通常Nginx在前,负责负载均衡、反向代理和处理静态文件,Apache在后,负责响应前面Nginx传来的动态请求。

Part 2 参考文档

Apache VS Nginx