Nginx配置动静分离

1、环境准备

服务

软件

地址

反向代理+负载均衡

Nginx

22.233.23.128

动态资源

Tomcat

22.233.23.129

静态资源

Nginx

22.233.23.130

 

2、在22.233.23.130上配置静态资源

2.1、安装nginx

https://www.cnblogs.com/jeancheng/p/13034027.html

2.2、在/data/img下上传一张图片

2.3、修改nginx配置文件

2.4、启动nginx

[root@node2 sbin]# ./nginx

2.5、测试

 

3、在22.233.23.129上配置动态资源

3.1、安装tomcat

https://www.cnblogs.com/jeancheng/p/13037613.html

3.2、编辑/webapp/ROOT/test.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>

<head>

<title>Nginx+Tomcat</title>

</head>

<body>

<%

Random rand = new Random();

out.println("<h2>动态资源</h2>");

out.println(rand.nextInt(99)+100);

%>

<h2>静态图片</h2>

<img src="1.png" />

</body>

</html>

3.3、启动tomcat

3.4、测试

动态资源加载出来了,静态资源因为没有部署,所以加载不出来

4、在22.233.23.128上配置反向代理和负载均衡

4.1、编辑nginx配置文件

4.2、测试

在windows上的hosts文件中添加如下:

22.233.23.128            www.test.com

在浏览器中输入 www.test.com

可以同时访问到静态资源和动态资源

图片请求返回值304,使用浏览器缓存

原文地址:https://www.cnblogs.com/jeancheng/p/13038949.html