nginx笔记5-双机热备原理

简介: 1动静分离演示: 将笔记3的Demo改造一下,如图所示: 改造完成后,其实就是在网页上显示一张图片  现在启动Tomcat运行起来,如图: 可以看到图片的请求是请求Tomcat下的图片。

1动静分离演示:

将笔记3的Demo改造一下,如图所示:

改造完成后,其实就是在网页上显示一张图片

 现在启动Tomcat运行起来,如图:

可以看到图片的请求是请求Tomcat下的图片。

现在,通过把静态资源放在nginx的html目录下(必须和原来工程请求路径一样,如下第一张图),实现动静分离,首先先配置nginx.conf文件,如下面第二张图:

 

 

 现在我们可以重新启动nginx。重新请求。如图所示:

这是通过ngnix下的请求,首先我们先删除Tomcat下的静态资源图片,再请求如下图:

可以看出请求没有问题,说明请求的静态资源是从nginx目录下获取的静态资源

现在我们现在只通过tomcat下的请求(已经删除了静态资源),如下图:

可以看出已经找不到了静态资源的图片。

这里还可以设置nginx静态资源缓存的时间,如下图:

 

因此这充分说明了nginx负载均衡能够充分实现动静分离。

 

2.前面的双机热备原理心跳检测机制其实就是keepalive这东西。可以去官网下载,只能下载Linux环境下,没有windows环境的。如图:

 

 心跳检测原理图,如下图所示:

 

目录
相关文章
|
7月前
|
缓存 JavaScript 安全
深度解析Nginx正向代理的原理与实现
深度解析Nginx正向代理的原理与实现
238 8
|
4月前
|
负载均衡 网络协议 关系型数据库
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
|
6月前
|
Ubuntu 前端开发 JavaScript
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
|
2月前
|
网络协议 应用服务中间件 nginx
FFmpeg错误笔记(一):nginx-rtmp-module推流出现 Server error: Already publishing
这篇文章讨论了在使用nginx-rtmp-module进行RTMP推流时遇到的“Server error: Already publishing”错误,分析了错误原因,并提供了详细的解决办法,包括修改nginx配置文件和终止异常的TCP连接。
192 0
FFmpeg错误笔记(一):nginx-rtmp-module推流出现 Server error: Already publishing
|
2月前
|
中间件 应用服务中间件 nginx
Nginx+uWSGI+Django原理
Nginx+uWSGI+Django原理
|
3月前
|
JavaScript Java 应用服务中间件
|
2月前
|
Java 应用服务中间件 API
nginx线程池原理
nginx线程池原理
40 0
|
5月前
|
应用服务中间件 Linux nginx
FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流
《FFmpeg开发实战》书中介绍了如何使用FFmpeg向网络推流,简单流媒体服务器MediaMTX不适用于复杂业务。nginx-rtmp是Nginx的RTMP模块,提供基本流媒体服务。要在Linux上集成rtmp,需从官方下载nginx和nginx-rtmp-module源码,解压后在nginx目录配置并添加rtmp模块,编译安装。配置nginx.conf启用RTMP服务,监听1935端口。使用ffmpeg推流测试,如能通过VLC播放,表明nginx-rtmp运行正常。更多详情见书本。
136 0
FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流
|
4月前
|
域名解析 缓存 负载均衡
深度解析Nginx正向代理的原理与实现
Nginx虽然主要被用作反向代理,但也可以通过一些特殊配置用作正向代理。虽然不是它的主流用途,但它仍能以其高性能和高稳定性为用户提供代理服务。不过,出于安全性和匿名性的考虑,在使用它作为正向代理时须谨慎配置,并根据实际需求做出调整。
141 0
|
6月前
|
缓存 负载均衡 应用服务中间件
技术笔记:Nginx配置详解
技术笔记:Nginx配置详解
32 0