Nginx动静分离概述
Nginx 动静分离是指动态请求跟静态请求分开,可以理解为使用Nginx处理静态页面(包含静态资源文件),Tomcat处理动态页面;
提醒一下:下面实例讲解是在Mac系统演示的;
两个方式实现动静分离
- 方式一:纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;
- 方式二:动态跟静态文件混合在一起发布,通过Nginx 来分开;
第一步:准备静态资源
在/usr/local/Cellar/nginx/1.25.3目录里创建一个文件夹用于存放静态资源;
注意:1.25.3是Nginx的版本,以自己电脑里的目录为准。
例如创建resource文件夹里,然后在里面创建images文件夹和web文件夹;
images文件夹里存放图片资源,web文件夹里存放html网页;
本文演示的资源文件名称:nginx-logo.png、test.html
test.html内容
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试</title>
</head>
<body>
<h1>测试静态资源 </h1>
</body>
</html>
第二步:在nginx.config文件里进行动静分离配置如下图所示
第五步:启动Nginx,验证效果
在终端里输入nginx按回车键;
在浏览器里输入http://192.168.0.101/web/test.html
在浏览器里输入http://192.168.0.101/images/
在浏览器里输入http://192.168.0.101/images/nginx-logo.png
以上就是Nginx配置动静分离实例(Nginx处理静态资源)的全部内容讲解。