重定向和反向代理的区别

16 篇文章 5 订阅
订阅专栏
本文详细介绍了重定向和反向代理的概念、特点、配置示例及二者之间的区别。重定向是客户端技术,通过HTTP状态码引导客户端发起新的请求;反向代理则是服务器端技术,隐藏内部服务器信息,实现负载均衡和安全过滤。两种技术各有应用场景,重定向常用于URL变更和错误处理,反向代理适用于负载均衡和安全性需求。
摘要由CSDN通过智能技术生成

目录

重定向

概念说明

重要特点

演示效果

请求的URL地址

重定向后的URL地址

重定向原理图

反向代理

概念说明

重要特点

基础配置

ngixn配置文件

反向代理原理图

二者的区别

总结提升


重定向

概念说明

        重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向),可以简单理解为当我们要访问的资源不在此服务器上,那么客户端就会将请求转移到另一个服务器上去访问资源。转换请求这一部分是有客户端来完成的,用户如果不刻意查看是感觉不到的。其实是请求了两个获取到的资源,我们请求的URL地址也会发生变化。接下来让我们看看重定向的现象。

重要特点

  • 重定向是一种客户端的技术,用于将请求从一个URL重定向到另一个URL。
  • 重定向是通过服务器返回特定的HTTP状态码和新的URL地址,告知客户端进行新的请求。
  • 重定向常用于处理URL的更改、网站的重定位、错误处理等情况。
  • 重定向可以是临时的(使用302状态码)或永久的(使用301状态码),具体取决于重定向的目的和需求。

演示效果

请求的URL地址

        状态码为302表示重定向的意思,可以简单的理解为该资源原本确实存在,但已经被临时改变了位置。Location首部指定的是需要将页面重新定向至的地址。一般在响应码为 3xx 的响应中才会有意义。

重定向后的URL地址

 

重定向原理图

反向代理

概念说明

        反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。在请求的过程中URL地址是不会发生变化的,第二次请求是由代理服务器去发送请求的,获取到用户想要的数据之后通过反向代理服务器返回给用户。所以给用户的感觉就是代理服务器就是目标服务器。接下来看一下配置反向代理的效果。

重要特点

  • 反向代理是一种服务器端的技术,用于将客户端的请求转发到内部服务器上,并将响应返回给客户端。
  • 反向代理隐藏了内部服务器的真实IP地址和细节,客户端只与反向代理进行通信。
  • 反向代理可以根据请求的内容或其他规则,将请求分发给不同的内部服务器,以实现负载均衡和高可用性。
  • 反向代理可以提供缓存、安全过滤、SSL加密等功能,以增强性能和安全性。

基础配置

ngixn配置文件

我们需要在服务器上的nginx服务器上添加方向代理的配置

server {
        listen       80;
        server_name  www.wuzilong.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }
        location /baidu/ {
            proxy_pass http://www.baidu.com/;

        }
      }

 这样我们通过访问服务器的IP地址或者用户名后面拼接baidu就可以访问到百度的页面了。

反向代理原理图

二者的区别

重定向:1.浏览器的URL地址栏发生变化
        2.第二次访问由客户端进行
        3.两次不同的请求


反向代理:1.浏览器URL地址栏不发生变化
          2.第二次访问由服务器进行
          3.同一次请求
  • 反向代理是一种服务器端的技术,而重定向是一种客户端的技术。
  • 反向代理是将请求从客户端转发到内部服务器,而重定向是将请求从一个URL重定向到另一个URL。
  • 反向代理隐藏了内部服务器的真实细节,而重定向只是告知客户端进行新的请求。
  • 反向代理可以实现负载均衡和高可用性,而重定向常用于处理URL的更改和错误处理。
  • 反向代理可以提供缓存、安全过滤、SSL加密等功能,而重定向只是将请求指向新的URL。

总结提升

        需要根据具体的需求和场景选择使用反向代理还是重定向。反向代理适用于需要将请求转发到多个内部服务器、提供负载均衡和安全性的情况。重定向适用于需要更改URL、处理错误或网站重定位的情况。

136.Nginx(五):Rewrite重定向反向代理及调优,ssl安全控制
鹏哥哥Aaa
09-02 602
Rewrite重定向反向代理及调优,ssl安全控制
NGINX的重定向&反向代理
qq_45070541的博客
11-20 2229
NGINX的# 重定向rewrite重写规则nginx相关参数如何让nginx获取源地址 rewrite重写规则 调整用户浏览的URL,看起来规范 合乎开发及产品人员的需求 为了让搜索引擎收录网站内容,让用户体验更好 企业会将动态URL地址伪装成静态地址提供服务 网站更换新域名后 例如,访问京东的360buy.com会跳转到jd.com 根据特殊的变量、目录、客户端信息进行跳转 URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中 rewrite
反向代理重定向
weixin_43887958的博客
06-28 1084
1.nginx反向代理:客户端只请求了一次nginx,nginx去请求真正的服务端,服务端返回数据给nginx,nginx再返回数据给客户端,整个流程的流量都要经过nginx. 2.重定向:客户端请求服务器,服务器告诉客户端:“我这里没这个资源,资源在我返回给你的url中.”,所以重定向时,返回给客户端的状态码是302而不是200,要不然就无法区分是不是需要重定向,客户端拿到302和url就会去请求这个url指定的资源. ...
RedirectView 你不知道的 URL重定向原理
最新发布
肖哥弹架构博客
07-27 370
`RedirectView`来实现URL重定向策略。这种技术可以用于优化网站结构、处理页面迁移或实现安全的登录跳转。
Nginx重定向反向代理
春风化雨
01-16 2369
1、重定向 访问是资源不存在的,需指向其他资源。即重定向资源。 location /detail/ { rewrite ^/(.*)$ /index.html last; } 2、反向代理 访问的URL不存在的,需要重定向URL;相对url和参数不变。即重定向Url。 locatio...
代理和重定向
weixin_33978016的博客
04-23 368
重定向示例: 微软文档:http://technet.microsoft.com/en-us/library/bb310763(v=exchg.80).aspx http://blogs.technet.com/b/exchange/archive/2007/09/04/3403852.aspx (重要) 下图为exchange 2007 CAS 直接Proxy到第二站点后端exchange 20...
【Nginx基础知识】详解nginx配置url重定向-反向代理
热门推荐
后端研发工程师Marion的博客
07-23 15万+
原文链接:https://www.jb51.net/article/99996.htm 本文系统:Centos6.5_x64 三台主机:nginx主机,hostname: master.lansgg.com  IP: 192.168.10.128              apache主机,hostname: client1.lansgg.com IP:  192.168.10.129 一、...
详解nginx配置url重定向-反向代理
01-20
二、nginx 反向代理 1、地址重定向:是指当使用者浏览某个网址时,将他导向到另一个网址的技术。常用在把一串很长的网址,转成较短的网址。因为当要传播某网站时,常常因为网址太长,不好记忆;又有可能因为换了...
nginx反向代理、均衡负载、缓存静态资源、URL重定向、读写分离.zip
01-12
nginx反向代理、负载均衡、缓存静态资源、URL重定向、读写分离.zip
Centos6.5下详解Nginx URL重定向反向代理配置
本文主要讲解了在Centos 6.5 x64系统下,如何在Nginx服务器上实现URL重定向以及反向代理的功能。涉及到了两个关键部分: 1. Nginx地址重定向 - 地址重定向是一种常见的Web技术,用于将用户的请求从一个较长或不便...
大数据环境下的负载均衡策略:HTTP重定向反向代理
本文探讨了两种主要的负载均衡技术:http重定向反向代理负载均衡。 一、http重定向 http重定向是一种常见的负载均衡手段,通过返回HTTP响应头中的Location字段指示客户端(如浏览器)向新URL发起请求。然而,这种...
nginx的重定向反向代理
mmmelody的博客
04-16 412
由于公司需求,近期修复了域名访问的问题,具体nginx配置如下 [html] view plain copy user  nginx;   worker_processes  1;      error_log  /var/log/nginx/error.log warn;   pid        /var/run/nginx.pid;  
互联网直播点播平台go语言搭建重定向反向代理区别及使用
EasyDSS官方技术博客
06-09 375
在我们进行视频直播点播流媒体服务器EasyDSS的开发过程中,用户端和资源服务器需要一个数据请求和返还的过程,数据请求成功,资源才能被获取到,从而正确显示。 我们的研发存在下图架构模式:后台服务程序和资源不在同一个机器中。 如上图所示,Browser 为用户端。Server 为服务端,Resource 为资源服务器。Server 服务端做为中间桥梁,用户端需要获取资源的话,需要先向服务端请求数据,通过服务端拉取资源,再返还给用户端。 对于普通的资源文件,如图片等,采用重定向的方式。以Gin框架
Nginx反向代理URL重定向
zhengchaooo的博客
03-26 6023
访问http://www.test1.com跳转到https://www.test2.comlog_format www.test1.com '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_...
实现vercel的反向代理重定向
CS@zeny的博客
05-08 5293
使用vercel实现反向代理来解决不是https的请求问题
nginx转发/重定向/反向代理/端口映射
IT菜鸟
02-08 3164
nginx转发/重定向/反向代理
47.HTTP代理(转发代理&反向代理)与重定向
Mars Loo的博客
10-04 1万+
介绍HTTP的转发代理与反响代理的区别,以及代理与重定向区别
nginx反向代理后,重定向失败问题
ytp151730的专栏
01-18 1万+
nginx在做反向代理到后端服务器,如果后端服务器重定向,会出现返回服务器的ip地址,解决办法:server {       listen       80;       server_name  www.boke.com;       location / {            proxy_pass http://192.168.1.100:8080;#增加下面配置进行重定向到nginx的
写文章

热门文章

  • Nginx-反向代理详解 76522
  • IDEA项目如何切换JDK版本 59946
  • 学生信息管理系统—流程图 48958
  • 如何配置jdk环境变量 43261
  • 如何查看端口号是否被占用 32849

分类专栏

  • 中间件合集 19篇
  • 运维 16篇
  • 自动化测试 3篇
  • Java 21篇
  • C/S 15篇
  • 总结分享 24篇
  • program 11篇
  • 设计模式 6篇
  • 自考 4篇
  • 项目实战 29篇
  • 算法合集 9篇
  • 数据库 7篇

最新评论

  • 堆排序详解(Heap Sort)

    三下花果山: 因为不是他写的。我看到好几篇文章和这个一模一样了

  • C#中声明、初始化和实例化

    小凌志: 我咋还没懂,new 的那个是什么意思

  • IDEA集成Docker实现快捷部署

    CSDN-Ada助手: Java 技能树或许可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java

  • IDEA集成Docker实现快捷部署

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/619058044。

  • 选择排序详解(Selection sort)

    weixin_42291767: 优化就少了一轮,因此要出现问题:最后两位无法排序。 [2,3,1,4,5,9,8] -> [1, 2, 3, 4, 5, 9, 8]。 其他读者慎重。

最新文章

  • SpringBoot集成Sharding-JDBC实现分库分表
  • IDEA集成Docker实现快捷部署
  • Selenium IED-控制已打开的Chrome浏览器
2024年7篇
2023年79篇
2022年17篇
2021年21篇
2020年13篇
2019年12篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武梓龙_Wzill

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司沁阳网站优化找哪家青岛优化网站公司诸城优化网站产品网站前端性能优化常用几种方式网站排名优化立马云速捷开始太仓网站关键词优化如何优化推广网站营销新北网站seo优化府谷网站优化怎么优化网站首页网站标题优化的要点是什么安阳做网站优化厦门网站优化加盟价格秦皇岛网站推广优化价格罗湖产品网站优化计划白云网站优化怎么样新乡网站优化选哪家网站优化挖掘精准词武汉网站优化推广设计茂名网站优化费用株洲网站优化济南网站优化公司哪家好乌鲁木齐网站优化服务闵行区企业官网网站优化定制方案投放优化师的网站北京网站优化排名平台收费顺德网站优化多少钱贵州律师网站优化西双版纳网站优化价格电影网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化