nginx动静分离
# 动静分离的实现
所谓的动静分离 简单的说就是将动态资源和 静态资源放到不同的服务器上
动态资源:咋们放到 Tomcat服务器上
静态资源: 咋们放到Nginx服务器上
# 准备一个web项目随便返回点东西
# 准备一个HTML文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<img src="img/timg.jpg"/>
<a href="">点我获取动态资源
</a>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 部署好web项目
# 在/usr/local目录下创建webapp
静态资源放在这个文件夹下面
# 创建 css js img文件夹
# 将HTML文件放到webapp下
# 配置nginx.conf文件
server {
listen 9999;
server_name localhost;
#配置了动态资源的请求
location / {
proxy_pass http://112.124.19.18:8080;
}
#匹配的是静态资源的请求
location ~* \.(png|jpg|js|css|html)$ {
root /usr/local/webapp;
//不做缓存就是最新的
expires 1d;//这个表示这个缓存保存多久保存一天
}
#给静态页面设置请求前缀
location /xxx {
alias /usr/share/nginx/html/xxx;
index index.html index.htm;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
最近更新: 2024/12/25, 11:44:08