一、Web 概念Web 的基本概念Web万维网是基于 HTTP 协议、通过超文本链接串联的分布式信息系统是互联网核心应用形态。特点分布式、超文本/超媒体、交互性、跨平台无需专用客户端浏览器即可访问。B/S 架构模型Browser/Server浏览器/服务器架构客户端仅负责渲染交互服务器集中处理逻辑、存储数据维护成本低、跨平台性强依赖网络。Web 请求与响应过程1. 浏览器输入 URL通过 DNS 解析 IP2. 建立 TCP 连接HTTPS 加 TLS 握手3. 发送 HTTP 请求4. 服务器处理请求并返回响应5. 浏览器渲染页面关闭连接。静态资源与动态资源静态资源内容固定HTML、CSS、图片等可缓存访问快动态资源需实时生成订单、搜索结果等依赖应用服务器与数据库。Web 的发展阶段Web 1.0纯静态只读→ Web 2.0交互性强用户生成内容→ Web 3.0去中心化、智能化。二、HTTP 与 HTTPS 协议HTTP 与 HTTPS 的区别HTTP 明文传输端口80无需证书HTTPS 是 HTTPTLS/SSL 加密端口443需CA证书后者更安全有轻微性能损耗。HTTPS 握手流程1. 客户端与服务器交换 TLS 版本、加密套件、随机数2. 服务器发送证书客户端验证3. 客户端发送加密预主密钥服务器解密4. 双方生成会话密钥后续数据加密传输。HTTP 状态码HTTP 状态码概览分5类1xx信息、2xx成功、3xx重定向、4xx客户端错误、5xx服务器错误。常用状态码详解200成功、301永久重定向、302临时重定向、403禁止访问、404资源不存在、500服务器内部错误、502网关错误。三、Nginx 概念Nginx 介绍开源高性能 HTTP 服务器、反向代理服务器专为高并发设计。主要功能静态资源托管、反向代理、负载均衡、HTTP 缓存、SSL 终止、限流防盗链、虚拟主机。优势异步非阻塞模型支持5万并发轻量省内存高可靠Worker 进程崩溃可自动重启支持热部署、模块化设计。Nginx 与 Apache 的差异Nginx 异步非阻塞并发高、内存省、静态处理快Apache 多进程/多线程并发一般、配置复杂可直接运行动态资源。Nginx 进程结构Master 主进程管理配置、控制 Worker唯一Worker 工作进程处理请求数量等于 CPU 核心数独立运行。五、Nginx 配置核心配置文件YUM 安装 /etc/nginx/nginx.conf源码安装 /usr/local/nginx/conf/nginx.conf层级为“全局→事件→HTTP→Server→Location”。全局配置定义全局参数如 user nginx运行用户、worker_processes autoWorker 进程数、错误日志与 PID 文件路径。I/O 事件配置优化网络 I/O如 worker_connections 10240单个 Worker 最大并发、use epoll事件模型。HTTP 配置HTTP 全局规则如引入 MIME 类型、定义日志格式、启用 Gzip 压缩、长连接超时设置。