一,反向代理

正向代理:正向代理服务器位于客户端和服务器之间,为了向服务器获取数据,客户端要向代理服务器发送一个请求,并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户端。这里客户端是要进行一些正向代理的设置的。

方向代理:反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。

反向代理和正向代理的区别就是:正向代理代理客户端,反向代理代理服务器。

(1)使用nginx如何完成方向代理

准备条件:
   1. nginx---->192.168.2.141
   2. web服务器--->192.168.2.144

(2) 在192.168.2.144服务部署咱们的项目并启动

java -jar  项目名

(3)在192.168.2.141上修改nginx的配置。

重新加载nginx的配置文件

(4)访问nginx地址。

二,负载均衡

准备:
   1. nginx---192.168.2.141
   2. 两台web应用服务器 【192.168.2.144 192.168.2.141】

步骤:

(1)在141和144部署并启动web应用服务器。

(2)修改nginx的配置内容。

观察到负载均衡的策略默认为轮询策略

轮询策略
权重策略:  
ip哈希策略
url哈希策略---依赖第三方插件

三,动静分离

动静分离: 把服务器端的静态资源和动态资源分开处理。

【动态资源:--->内容会随着服务器返回的结果而变化。-->jsp模板引擎】

【静态资源:--->css.js.image.html】

第 1 个好处:显而易见比常规动静分离成本更低,分离前后服务器数量不变;

第 2 个好处:解决主站直接使用一级域名带来的 cookies“污染”,即静态资源不会再带上主站的 cookies 数据,减小了体积。这个在上文提到的优化方案一文中也着重提到,详细就不再赘述;

第 3 个好处:这个方案对于网站内容没法备案又想体验国内 CDN 加速快感的网站绝对是福音!很多网站因为内容特殊(邪恶脸)没法完成备案,所以无法使用国内的 CDN,那么就可以用本文分享的方法,直接花钱买一个备过案的垃圾域名,做好动静分离,然后将这个二级域名接入国内的 CDN,网站速度绝对可以得到质的飞跃,是不是爽歪歪?

第 4 个好处:这个和第二个比较类似,主要针对在百度云加速购买了付费套餐的朋友。因为,对于一般流量的网站,你只需要在百度云加速给一个域名购买一个专业版,那么就可以分离多个二级域名给 N 个网站使用,那么多个人合买一个专业版完全不成问题吧?当然,现在百度云加速也学聪明了,现在流量限制 50G/天(我开始用这个方案的时候无此限制),但是对于普通网站已经很够用了!!!

第 5 个好处:CDN 配置更加比较简单,因为这种静态二级域名,接入 CDN 之后,完全不用考虑缓存规则的问题,因为直接设置成全部缓存就好了!简单粗暴。
————————————————
版权声明:本文为CSDN博主「塞冷鸿飞急」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44098139/article/details/88950956

1.如何配置动静分离:

(1)把静态资源放入nginx的安装目录

(2)修改配置文件

(3) 启动nginx和tomcat

(4)访问nginx地址

四,高可用

1. 两台:  141 Master  144  backup

需要在每一个nginx服务器上安装keepalived

yum install keepalived  安装keepalived
rpm -q -a keepalived  检查是否安装keepalived

默认安装路径: /etc/keepalived

修改keepalive的配置文件

替换原来的keepalived配置文件

开启keepalived和nginx服务。

1. ./nginx 
2. systemctl sart keepalived.service

测试访问

测试主节点宕机

Nginx 方向代理/负载均衡/动静分离/高可用相关推荐

  1. Nginx 反向代理 负载均衡 动静分离 高可用 原理

    1.Nginx简介 1.1 概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器,特点是占有内存少,并发能力强,能经受高负载的考验,有报告表明能 ...

  2. Nginx的动态代理,负载均衡,动静分离的简单使用

    nginx 一 Nginx介绍 1.1 为什么要学习Nginx 问题1: 客户端到底要将请求发送那台服务器 问题2:所有客户端的请求都发送给了服务器1 问题3:客户端发送的请求可能是申请静态资源的,也 ...

  3. nginx+apache实现负载均衡+动静分离配置(编译安装)

    一.编译安装nginx cd /usr/local/src wget http://nginx.org/download/nginx-1.6.3.tar.gz tar -zxvf nginx-1.6. ...

  4. 企业级Nginx负载均衡与keepalived高可用实战课-老男孩-专题视频课程

    企业级Nginx负载均衡与keepalived高可用实战课-2678人已学习 课程介绍         企业级Nginx负载均衡与keepalived高可用实战分享 课程收益     互联网环境最常用 ...

  5. HAproxy负载均衡动静分离实现及配置详解

     HAproxy负载均衡动静分离实现及配置详解 HAproxy的介绍 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAP ...

  6. Nginx 反向代理 负载均衡 虚拟主机

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  7. Nginx反向代理 负载均衡sky

    Nginx服务部署 Nginx简介 Nginx (engine x) 是一个轻量级的.高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗 ...

  8. nginx 反向代理负载均衡 tomcat集群应用

    nginx 反向代理负载均衡 tomcat集群应用 环境介绍: 系统:centos5.8_64 192.168.0.201:nginx服务器 192.168.0.202:tomcat服务器 192.1 ...

  9. LVS负载均衡与Keepalive高可用

    LVS负载均衡与Keepalive高可用负载均衡 一.LVS介绍 二.LVS的三种工作模式 1.NAT模式 2.TUN模式 3.DR模式 三.ipvsadm实现Apache负载均衡横 四.keepal ...

最新文章

  1. iOS项目预处理器环境变量设置
  2. git cherry-pick命令
  3. swoole TCP UDP server
  4. java中File的使用
  5. 美国互联网巨头在华发展10大败因
  6. CodeForces 982F. The Meeting Place Cannot Be Changed
  7. 123456789怎样运算等于1?答案可能很多,写个你最简单的方法
  8. mysql存储引擎之myisam学习
  9. python分割字符串输出_python字符串分割
  10. vue 实现页面静态化
  11. [Verilog] 实现数字钟(自动计时+手动校准+倒计时+设置闹钟)附完整源代码
  12. 1.4.2.PHP5.6 狐教程-环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)
  13. Bitbucket 触发内网 Jenkins Build
  14. Python实现简单爬虫:爬取法律法规网数据库信息并分类写入word保存
  15. 新闻发布系统设计说明书
  16. c语言 计算整数n的阶乘之和,c语言求阶乘之和是多少
  17. 程序人生----禅修10日
  18. 科技进化的终点,与荣耀全场景的起点
  19. [OPENAI2021力作][CLIP: Connecting Text and Images]
  20. 火灾隐患是查不完的,消防监管要着力于提升单位消防能力

热门文章

  1. 编译barnyard2-2.1.14出现的问题
  2. (3)华为ensp--静态路由
  3. 生信 蛋白质结构与功能确定【思维导图】(学习总结)
  4. Matlab:Matlab编程语言应用之数学计算(求极限/渐近线求导数常微分方程求解求微分方程组的解求临界阻尼系数的解)的简介、案例实现之详细攻略
  5. 慢的yong-gc怎么排查
  6. linux恐怖的命令
  7. Ubuntu安装fsl
  8. 7.2连杆机械臂+正运动学
  9. struts2 FilterDispatcher StrutsPrepareAndExecuteFilter
  10. CSDN下载资源 积分不够怎么办?