使用nginx 实现反向代理负载均衡 和动静分离

基本命令:

使用nginx 实现反向代理负载均衡 和动静分离_第1张图片

(一) 反向代理:

使用nginx 实现反向代理负载均衡 和动静分离_第2张图片

  1. 在 192.168.0.101 主机下的tomcat 的 webapps 目录下新建一个 文件夹 edu ,在edu 下新建一个 a.html 里面写上 8080
    在 192.168.0.105 主机下的tomcat 的 webapps 目录下新建一个 文件夹 vod ,在vod 下新建一个 a.html 里面写上 8081

  2. 修改windows 下的 host 文件, 对 www.my123.com 进行映射
    4.启动两台虚拟主机下的tomcat

  3. 来到 安装好的 nginx 的配置文件,修改配置文件
    使用nginx 实现反向代理负载均衡 和动静分离_第3张图片

4.启动 nginx
效果:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(二),负载均衡

(1)

  1. 在 192.168.0.101 和192.168.0.105 两台服务器的tomcat 的 webapps 下分别新建一个 edu 目录,然后在该目录下分别新建一个a.html ,一个a.html 的内容写成8080,一个写成8081

  2. 启动tomcat

  3. 修改nginx 配置文件

使用nginx 实现反向代理负载均衡 和动静分离_第4张图片

4.访问 http:192.169.0.105:80/edu/a.html 或者访问http://www.my123.com/edu/a.html

在这里插入图片描述

在这里插入图片描述

(2) ip_hash 策略能够解决 sesson 一致性问题, 一个访问ip 主机每次被分给固定的 服务 主机上

使用nginx 实现反向代理负载均衡 和动静分离_第5张图片

重新加载 配置
./nginx -s reload

在这里插入图片描述

三,动静分离:

在 192.168.0.105 主机的根目录 / 下新建一个 data 目录, 并在data 目录下新建 一个 images 目录和一个 www 目录,通过ftp文件传输工具 往 images 目录里传入一张图片名字为 1.jpg。
在 www 目录 放入一个 a.html 静态文件, 里面的内容是 helloworld

使用nginx 实现反向代理负载均衡 和动静分离_第6张图片

进入nginx 的sbin 目录下 使用命令: ./nginx -s reload 重载配置文件

在windows 电脑中输入 网址: 192.168.0.105/images/1.jpg 出现以下效果:

使用nginx 实现反向代理负载均衡 和动静分离_第7张图片

使用nginx 实现反向代理负载均衡 和动静分离_第8张图片

在这里插入图片描述

参考资料:感谢刘奇忠博主
感谢hanruikai csdn博主
b栈配套视频

你可能感兴趣的:(后端,nginx)