动静分离概念和原理
动静分离利用nginx的location匹配,使静态资源自己处理,或者交由其他服务器处理,动态资源交给tomcat处理。这样带来的好处是加快了网站的访问速度,减轻后端压力,并且在后台tomcat宕机时,静态资源并不受影响。
配置动静分离
192.168.1.63 解析动态资源服务器tomcat
配置静态服务器192.168.1.61
1. 在61上安装nginx(具体如何安装可以去我主页下参考“Nginx的安装配置与反向代理”一文,这里 不做过多介绍)
2. 在/usr/local/nginx/images下上传一张图片 格式为png
进到images目录下用rz命令上传
如没有rz命令可以用 yum install -y lrzsz 命令安装rz(必须联网)
3. 修改nginx.conf配置文件
配置文件位置 /usr/local/nginx/conf/nginx.conf
4. 启动nginx,浏览器测试192.168.1.61/1.png
cd /usr/local/nginx/sbin
./nginx
验证 ps -ef | grep nginx
(已开启)
(未开启)
进入网页验证
配置动态服务器192.168.1.63(和上文配置负载均衡配置63一样,如原来配置了就不用再弄一遍,直接打开tomcat验证就行)
1. 63上分别部署/edu/index.jsp
cd/opt/apache-tomcat-8.5.33/webapps
2. 进入webapps目录下,新建edu目录
mkdir/edu
3. 在edu目录下写下index.jsp文件
4. 在63下写入 this is 63 (用vim编辑)
5. 返回apache-tomcat-8.5.33目录,进入bin目录启动tomcat
./startup.sh //启动Tomcat
6. ps -ef | grep tomcat //通过查看进程验证启动是否成功
这就是开启成功标志
网页验证
三.修改代理服务器配置
在61下更改nginx配置
(注意配置Location放在server下)
cd /usr/local/nginx/sbin //进入nginx目录
./nginx //启动nginx
验证
动静分离到此结束,如有问题或建议,错误之类,麻烦从主页联系我。