尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

CentOS8 Nginx 动静分离架构中级实操教程

CentOS8 Nginx 动静分离架构中级实操教程 CentOS8 Nginx 动静分离架构中级实操教程一、服务概述网站资源分为静态资源图片、JS、CSS、HTML和动态资源PHP、Java、Python 接口。动静分离架构核心思想静态资源由 Nginx 直接本地返回不经过后端程序动态请求转发至后端 Tomcat/PHP/JAVA 服务处理大幅降低后端程序压力、提升网站访问速度、减少后端超时报错是企业网站标准生产架构。二、实验环境Nginx 前端节点[192.168.10.80](192.168.10.80)后端 Tomcat 动态节点[192.168.10.81](192.168.10.81)静态资源存放Nginx 本地目录三、完整实操部署3.1 创建本地静态资源目录bash mkdir -p /usr/local/nginx/html/static放入测试图片、js、css 文件。3.2 动静分离核心配置bash server { listen 80; server_name static.test.com; # 静态资源直接本地匹配 location ~* \.(jpg|png|gif|js|css|html)$ { root /usr/local/nginx/html/static; expires 7d; } # 所有动态请求转发后端 location / { proxy_pass http://192.168.10.81:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }四、核心参数详解~* .xxx$正则匹配静态后缀expires 7d浏览器缓存 7 天减少重复请求静态资源不走后端直接 Nginx 内核响应动态接口、页面全部转发后端容器处理五、功能验证访问图片、JS 资源Nginx 本地直接返回访问动态页面、接口正常跳转后端 Tomcat关闭后端 Tomcat静态资源仍可正常访问六、常见故障排错静态资源 404 路径不匹配、目录权限不足、正则写错动态页面无法访问 后端服务未启动、端口不通、代理地址错误缓存不生效 expires 未配置或浏览器强制刷新七、生产最佳实践所有企业官网、业务系统必须开启动静分离静态资源统一 CDN 加速 本地缓存动态接口单独路径隔离便于限流防护大幅降低后端 CPU、JVM 负载
返回列表