nginx反向代理配置

1.反向代理介绍

客户端对代理是无感知的,只需将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址

2. 第一个实例

2.1 实现效果

浏览器访问www.123.com,访问nginx的地址,跳到tomcat

2.2 准备工作

(1) 在linux系统中安装tomcat,使用默认端口8080

下载tomcat安装包 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz
解压 tar -zxvf apache-tomcat-8.5.70.tar.gz
进入tomcat的bin目录,启动tomcat
cd bin
./startup.sh
对外开放访问的端口
firewall-cmd --add-port=8080/tcp --permanent

(2) 修改主机映射

在hosts文件中加上映射


PS:域名解析规则:主机先找到hosts文件中的映射,如果没有,就找网络上DNS

(3) 修改nginx配置

(4) 最终效果

3. 第二个实例

3.1 实现效果

使用nginx反向代理,根据访问的路径不同跳转到不同端口的服务中
nginx监听端口为9001
访问 http://127.0.0.1:9001/edu/ 直接跳转到127.0.0.1:8080
访问 http://127.0.0.1:8001/vod/ 直接跳转到127.0.0.1:8081

3.2.准备工作

3.2.1 准备两个tomcat

(1)修改service.xml配置文件



(2)开放8081端口
firewall-cmd --add-port=8080/tcp --permanent
(3)重启防火墙
service firewalld restart

3.2.2 创建文件夹和测试页面

在webapps下创建edu文件夹,放入html文件
3.3 具体配置
(1)找到nginx配置文件,进行反向代理配置

    server {
        listen       9001;
        server_name  172.29.34.23;

        location ~ /edu {
            proxy_pass http://127.0.0.1:8080;
        }
        location ~ /vod {
            proxy_pass http://127.0.0.1:8081;
        }
    }

(2)开放9001端口
(3)重启nginx

3.2.3 测试结果


附:location指令说明

该指令用于匹配URL。
语法如下:

  1. =: 用于不包含正则表达式的uri前,要求请求字符串与uri严格匹配,如果匹配成功,就停止继续向下搜索并立即处理该请求
  2. ~:用于表示uri包含正则表达式,并且区分大小写
  3. ~* :*用于表示uri包含正则表达式,并且不区分大小写
  4. ^~: 用于不包含正则表达式的uri前,要求nginx服务器找到uri和请求字符串匹配度最高的location后,立即使用此location处理请求,而不再使用location块中的正则uri和请求字符串做匹配
    注意:如果uri有正则表达式,必须有 ~* 或 ~
你似sei啊a
关注 关注
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx反向代理配置
weixin_42751488的博客
04-14 9万+
nginx反向代理配置
Nginx详解 五:反向代理
m0_74170357的博客
09-06 1万+
正向代理代理的是客户端正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端反向代理代理的是服务端反向代理:(reverse proxy),指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式客户端不直接与后端服务器进行通信,而是与反向代理服务器进行通信,隐藏了后端服务器的 IP 地址。
Nginx实现反向代理:详细配置与代码注释
最新发布
java专栏
04-17 4239
Nginx是一款高性能的HTTP和反向代理服务器,常用于负载均衡、缓存、SSL终止、静态内容服务以及作为应用程序的反向代理。本文将详细介绍如何使用Nginx实现反向代理功能,包括基本配置、高级特性以及示例代码和详尽注释,以帮助您全面理解和应用Nginx反向代理能力。
一次说清-Nginx反向代理及参数配置
BASK2311的博客
05-30 5011
我们在配置服务时常常会用到Nginx来设置反向代理,虽然常用,但是我们真的了解各个参数的意思吗?不如我们一起来看下吧。
05、Nginx反向代理
码字不易,大家的支持就是我坚持下去的动力
07-05 2683
通过适当的配置,可以根据需求将请求转发到不同的后端服务器,并应用额外的功能,如请求修改、缓存、安全策略等。根据具体的需求和系统架构,还可以结合其他功能和模块,进行更复杂和定制化的配置,以满足特定的业务需求。Nginx可以作为基于反向代理的负载均衡器,将客户端的请求均匀地分发给多个后端服务器,以提高系统的性能和可伸缩性。根据实际需求,你可以根据负载情况和系统要求选择适当的负载均衡策略,或者通过组合不同的策略来实现更复杂的负载均衡配置。在Nginx中,网关、代理反向代理是三种常见的功能,用于转发和处理请求。
nginx反向代理
guo_3472428370的博客
05-17 4万+
代理相当于中间商,通过中间商就可以访问到很多资源 (1.)nginx反向代理,将localtion头部修改为代理服务器的ip与地址 (2.)nginx在服务器查看客户端真实IP地址 代理服务器: http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server {
nginx反向代理配置实现
09-28
nginx+tomcat配置测试反向代理
nginx反向代理配置去除前缀
01-10
使用nginx反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法: 方法一:加”/” server {  ...
nginx反向代理配置.conf
12-03
nginx反向代理配置文件,域名映射ip+端口,地址栏输入域名即可跳转对应的IP+端口
nginx反向代理配置文件
03-31
nginx反向代理配置文件: - 客户端和nginx之间通过https连接 - nginx和服务器端之间通过http连接
[转]Nginx配置——反向代理
jiaoqi6132的博客
12-01 5507
其他话不多说,下面来学习一下的反向代理。如果没有和环境,可以参考前两篇文章。VirtualBox安装Centos7在Centos7下安装Nginx在介绍反向代理之前,先来了解一下正向代理。正向代理:如果把局域网外的想象成一个巨大的资源库,则局域网中的客户端要访问,则需要通过代理服务器来访问,这种代理服务就称为正向代理,下面是正向代理的原理图。由于工作环境原因,日常工作只能局限于单位的局域网,如果想要访问互联网,怎么办呢?这就需要用到正向代理,本人经常用正向代理来进行上网。 反向代理:看下面原理图,就一目了
Nginx-nginx 反向代理方式(超详细)
程序猿老白~的博客
12-15 2227
反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
反向代理】超全Nginx底层原理+案例实战+高可用集群搭建
互联网小阿祥
11-10 5302
超全Nginx原理+实战篇,超多案例实战,黑名单封禁、网络限速、静态资源服务器、LVS+Keepalived高可用等等。
Nginx反向代理
weixin_45881674的博客
07-13 1654
Nginx反向代理
Nginx反向代理详解
R0ot
03-08 861
反向代理是一种服务器代理的方式,它代理了客户端的请求并将请求转发给后端服务器,然后将后端服务器的响应返回给客户端。在这个过程中,客户端并不直接与后端服务器通信,而是通过反向代理服务器来实现请求转发和响应返回。Nginx作为一款高性能的Web服务器和反向代理服务器,通过合理配置反向代理规则,可以实现负载均衡、缓存加速等功能,提高网站性能和可靠性。希望本文对您理解Nginx反向代理有所帮助!
使用nginx反向代理基本配置方式
热门推荐
林小易的博文
04-28 5万+
在项目开发结束进行部署实施的时候我们往往需要进行服务的转发,这时就需要使用到nginx进行反向代理了。 在使用nginx反向代理的时候,有三种常用的方案(第一种是常见的一种,而第二和第三种方案则有共同性): 方法一:只替换域名(即使用用户要访问的域名替换掉服务器的IP加端口) 例:访问test.com/info/csdn.html 转发到 localhost:8080/info.html ...
nginx 反向代理
08-16
Nginx 反向代理是一种常用的服务器配置方法,它可以将客户端的请求转到后端的多个服务器上,并将响应返回给客户端。通过反向代理,可以实现负载均衡、缓存、安全性等功能。 要配置 Nginx 反向代理,你需要编辑 Nginx配置文件(通常是 `nginx.conf`),然后添加相应的配置项。 以下是一个简单的 Nginx 反向代理配置示例: ``` http { upstream backend { server backend1.example.com; server backend2.example.com; server backend3.example.com; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } } ``` 在这个示例中,`upstream` 块定义了后端服务器的列表。`server` 块定义了监听的端口和域名,并在 `location` 块中配置反向代理。 `proxy_pass` 指令将请求转发到 `http://backend`,其中 `backend` 是 `upstream` 块中定义的后端服务器列表。 `proxy_set_header` 指令用于设置转发请求时的请求头。在示例中,我们设置了 `Host` 和 `X-Real-IP` 请求头。 完成配置后,保存文件并重新加载 Nginx 配置。这样,Nginx 就会将客户端的请求转发到后端服务器,并将响应返回给客户端。 请注意,以上只是一个简单的示例,实际的配置可能因具体需求而有所不同。你可以根据实际情况进行配置,并参考 Nginx 官方文档获取更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • nginx反向代理配置 3787
  • echarts使用 1626
  • 单例模式详解 1312
  • Spring 循环依赖、三级缓存原理详解 1103
  • MinIO 详解及配置demo 970

分类专栏

  • java 2篇
  • 设计模式 7篇
  • Spring 原理 3篇

最新评论

  • 组合模式介绍

    CSDN-Ada助手: 恭喜您写了第20篇博客!对于组合模式的介绍,您的讲解清晰易懂,让我受益匪浅。希望您能继续保持创作的热情,分享更多有价值的内容。或许下一步可以考虑深入探讨组合模式在实际项目中的应用案例,或者结合其他设计模式进行比较分析,让读者更好地理解和运用。期待您更多的精彩作品!

  • 适配器模式介绍

    CSDN-Ada助手: 恭喜您写了第18篇博客!标题为“适配器模式介绍”的博文内容非常有意思。适配器模式是一个常用的设计模式,通过它可以解决接口之间不兼容的问题,提高代码的复用性和扩展性。您在博文中对适配器模式的原理和应用进行了清晰的阐述,对读者来说非常有帮助。 同时,我也想给您提一些建议,希望对您以后的创作有所帮助。首先,可以考虑加入一些实际的案例或者代码示例,以便读者更好地理解适配器模式的实际运用。其次,可以对适配器模式进行一些深入的分析,比如与其他设计模式的对比,或者适配器模式在实际项目中的应用场景等等。 总之,期待您在未来的创作中能够继续保持创新和热情,并不断进一步完善您的博客内容。再次祝贺您的成果,希望您能继续取得更多的写作成就!

  • 建造者模式介绍

    CSDN-Ada助手: 非常感谢您对建造者模式的介绍,这篇博客阐述了该模式的重要性和应用场景。恭喜您已经写了第19篇博客!您的持续创作令人钦佩,不仅为读者们提供了有价值的知识,也展示了您对软件设计模式的深入理解。 在下一步的创作中,我谦虚地建议您可以进一步探讨建造者模式的实践应用,例如结合实际案例或代码示例进行说明。这样可以帮助读者更好地理解如何在实际项目中应用该模式,并从中受益。再次感谢您的分享,期待您更多精彩的博客!

  • 工厂模式详解

    CSDN-Ada助手: 非常荣幸能够阅读到您的第16篇博客《工厂模式详解》!恭喜您坚持不懈地创作,分享了如此有价值的内容。通过您的文章,我对工厂模式有了更深入的了解。 我真心希望您能继续保持创作的热情和努力,继续分享更多关于编程的知识和经验。或许下一步,您可以考虑深入研究其他设计模式,或者探索一些实际案例,将理论与实践相结合,让读者更易于理解和应用。 再次恭喜您,期待着您未来更多精彩的创作!

  • 原型模式详解

    CSDN-Ada助手: 恭喜您写了第17篇博客!看到您对原型模式的详细解析,让我受益匪浅。希望您能继续保持创作的热情和耐心,也期待您能在未来的博客中多分享一些实际应用案例,让读者更加深入地理解原型模式的使用方法。谢谢您的分享,期待您更多精彩的作品!

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • kafka配置详解
  • MinIO 详解及配置demo
  • freemarker 模板引擎详解
2024年14篇
2023年10篇
2022年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

聚圣源君与彼女与彼女之恋攻略收买的意思适合女子起名的古诗词名扬天下起网雅萱起名的含义炸串店起什么名字好听滥竽充数的意思达芬奇家具鼠宝宝起名子大全数据恢复软件easyrecovery破解版天外来菌人鳗小说属龙今年多大大连新冠三借芭蕉扇迷上我起名为什么看八字周易起名测名称300个吉祥公司起名大全化妆品心得蝎子战士惩罚军服水产品的公司起名游戏起名字好听洛阳理工学院教务在线冰封王座升级祸害大清意思好适合起名的成语怎么判断玉已经戴活了会计实习总结淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化