NGINX 指南

简介 nginx 安装方法 参考 Installing nginx。 nginx 是一个高性能的 HTTP 和 反向代理服务器(Reverse Proxy Server),也可以做 IMAP/POP3/SMTP 代理服务器。 nginx 作用: 作为 HTTP 服务器,处理静态资源请求。比如 博客网站静态文件, 前端项目打包后的文件, 图片、视频等文件。 作为 反向代理服务器, 将客户端请求 转发到后端服务,并将后端服务器的响应返回给客户端。 反向代理服务器 处理的一般也是 HTTP 请求。本文不严格区分 HTTP 服务器 和 反向代理服务器。 什么是 HTTP 服务器? HTTP 服务器 (HTTP Server) 是一种 提供网页内容服务的程序, 它基于 HTTP (HyperText Transfer Protocol, 超文本传输协议) 来处理客户端(通常是浏览器)的请求, 并返回响应。 HTTP 服务器的基本工作流程: 监听端口 HTTP 服务器通常监听 80 (HTTP) 或 443 (HTTPS) 端口。 接收请求 客户端(如浏览器、移动端)通过 URL 发送 HTTP 请求, 服务器接收请求报文。 请求内容包括方法 (GET、POST、PUT、DELETE 等)、路径、请求头和请求体。 处理请求 HTTP 服务器根据请求内容找到对应的资源 (如 HTML、图片、API 接口程序), 或把请求转发给 后端应用程序 (这就是反向代理的功能)。 返回响应 HTTP 服务器生成 HTTP 响应报文 (状态码、响应头、响应体), 发送给客户端。 浏览器再把响应内容渲染出来。 nginx 进程模型 nginx 有 一个主进程(master process) 和 多个工作进程(worker process)。 master 进程 的主要作用是 读取和解析 nginx 配置文件, 并维护工作进程。 worker 进程 的主要作用是 处理实际的请求。 ...

2025年09月08日