nginx动静分离(保姆级教程)

动静分离概念和原理

动静分离利用nginx的location匹配,使静态资源自己处理,或者交由其他服务器处理,动态资源交给tomcat处理。这样带来的好处是加快了网站的访问速度,减轻后端压力,并且在后台tomcat宕机时,静态资源并不受影响。

配置动静分离

准备3台虚拟机
192.168.1.62  代理服务器nginx
192.168.1.61   解析静态资源服务器nginx

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

 

验证

 动静分离到此结束,如有问题或建议,错误之类,麻烦从主页联系我。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值