![](https://img-blog.csdnimg.cn/20200522123757359.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Nginx
Nginx 学习
时光·漫步zth
辛酸泪,影单醉。
展开
-
Nginx——keepalived+Nginx 高可用集群配置
首先准备两台机器,每个机器都安装有 keepalived 以及 Nginx,nginx 反向代理两个 tomcat 实现负载均衡,所以每个机器上安装docker 以及 tomcat。1. 配置 Keepalived1.1 配置 MASTER第一步:修改 /etc/hosts 文件, 添加: 127.0.0.1 KEEPALIVED_NGINX_MASTER第二步:将KEEPALIVED_NGINX_MASTER 配置到router_id第三步:注释掉...原创 2020-05-25 18:10:27 · 935 阅读 · 2 评论 -
Nginx——keepalived 安装及介绍
1. Keepalived 是什么keepalived 是集群管理中保证集群高可用的一个服务软件,通过keepalived 来实现 Nginx 集群高可用。高可用:两台业务系统启动着相同的服务,如果有一台故障,另一台自动接管,我们将将这个称之为高可用;keepalived 是以 VRRP 协议为基础实现的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将 N 台提供相同功能的路由器组原创 2020-05-23 20:16:57 · 195 阅读 · 0 评论 -
Nginx——Nginx 实现虚拟主机
1. 虚拟主机虚拟主机又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。虚拟主机之间完全独立,并可由用户自行管理,虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。2. Nginx 实现虚拟主机实现三个域名 www.zth.com blog.zth.com download.zth.com 通过Nginx服务器,反向代理 来实现动态转发到 指定Tomcat服务器;2.1 启动三个 t...原创 2020-05-23 15:36:29 · 421 阅读 · 0 评论 -
Nginx——Nginx 实现动静分离
1. 动静分离在 web 服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开到不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。比如:可以将html 页面,css样式,js文件,以及图片文件等静态页面放 Nginx 服务器中,然后把动态请求显示的文件放 Tomcat这样的容器服务器;2. Nginx 实现动静分离通过 Nginx 分发请求,实现动态请求转发到Tomcat,静态请求转发到 Nginx 服务器,来实现动静分离;2.1 处理静态资源的 ...原创 2020-05-23 14:10:20 · 2115 阅读 · 1 评论 -
Nginx——Nginx 实现负载均衡
1. Nginx 负载均衡策略1.1 轮询(默认)每个请求轮流分配到不同的后端服务器,如果后端服务器挂掉,则自动被剔除;示例:upstream www.zth.com{ server 172.17.0.2:8080 ; server 172.17.0.3:9090 ;}1.2weight 权重根据 weight 权重,请求会根据权重比例分发给不同后端服务器,weight 权重越高,分配的比例越大;示例:upstream www.z...原创 2020-05-23 11:07:54 · 227 阅读 · 0 评论 -
Nginx——Nginx 实现反向代理
1. 代理1.1 代理服务器客户机在发送请求时,不直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,再由代理服务器发送给客户机。1.2代理服务器的作用1. 提高访问速度由于目标主机返回的数据会存放在代理服务器中,因此下一次客户再访问相同的数据时,会直接从代理服务器中读取,起到了缓存的作用,提高请求速度。2. 防火墙作用由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可在代理服务器上设限,过滤某些不安全信...原创 2020-05-22 14:17:26 · 233 阅读 · 0 评论 -
Nginx—— Nginx 安装、配置文件分析
1. Nginx 基于 Docker 安装以及目录挂载第一步:启动一个 Nginx 容器用于复制文件。 docker run -id-p 80:80 nginx docker cp b75c81ae105c:/etc/nginx/ /home/docker/第二步:挂载目录启动容器 docker run -id --name myNginx01 -v /home/docker/nginx/:/etc/nginx/ -p 80:80 nginx...原创 2020-05-22 12:31:09 · 202 阅读 · 0 评论