当前位置: 首页 > news >正文

架构师之路-学渣到学霸历程-58

Nginx的反向代理实验

今天分享的实验其实就是一个变形;变形uri看看nginx的配置有什么区别;

这个就更加绕,是比较不同的配置路径会有什么的区别?

来看看这个变形会得出什么的效果

1.首先配置后端服务器的资源
  • 首页资源–>192.168.75.73的配置如下
#设置别名-->偷懒而已
[root@Linux3 ~]# alias 'nginx=/usr/local/nginx/sbin/nginx'#使得别名生效
[root@Linux3 ~]# source /root/.bashrc #启动nginx
[root@Linux3 ~]# nginx #修改默认的;主页面
[root@Linux3 ~]# echo "THis IS 75.73后端服务器资源" > /usr/local/nginx/html/index.html #自己访问一下资源
[root@Linux3 ~]# curl  192.168.75.73
THis IS 75.73后端服务器资源
2.代理服务器配置:
  • 这个也是变形:

    • 72代理服务器的proxy_pass这里设置了uri路径;
    • 72代理服务器中的location也设置了路径;
    • 那么服务器该如何处理这些资源?
    • 后端服务器同样有liangjiawei和huangzhiming的资源,但是如果访问到的/liangjiawei,在proxy_pass中设置了uri直接访问到了huangzhiming的资源

    代理服务器设置如下:

    #修改配置文件
    [root@Linux2 ~]# vim /usr/local/nginx/conf/nginx.conf
    ..........location /liangjiawei/ {# root   html;# index  index.html index.htm;#在实验二的基础上再加个路径;这里需要注意、后面直接带/和不带/都会对实验有影响proxy_pass http://192.168.75.73/huangzhiming/;}
    #重载配置文件
    [root@Linux2 ~]# nginx -s reload#后端服务器还没设置资源,然后直接验证-->直接报404;资源没找到
    [root@Linux1 ~]# curl www.liangjiawei.net/liangjiawei/ -I
    HTTP/1.1 404 Not Found
    
3.验证
#后端服务器修改配置文件
[root@Linux3 ~]# vim /usr/local/nginx/conf/nginx.conf#添加一个locationlocation /huangzhiming/ {index  index.html index.htm;}
[root@Linux3 ~]# nginx -s reload
#然后我们在后端服务器创建一下资源
[root@Linux3 ~]# mkdir /usr/local/nginx/html/huangzhiming
[root@Linux3 ~]# echo "这个是后端75.73服务器的huangzhiming目录资源" > /usr/local/nginx/html/huangzhiming/index.html
#重新验证
[root@Linux1 ~]# curl www.liangjiawei.net/liangjiawei/
这个是后端75.73服务器的huangzhiming目录资源

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:💕立志要成为一名架构师

  • 不断地去坚持学,其中的各种各样的难度,不言而喻~!
  • 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!

如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!

http://www.lryc.cn/news/483191.html

相关文章:

  • qq相册为啥越来越糊
  • <有毒?!> 诺顿检测:这篇 CSDN 文章有病毒
  • matlab实现主成分分析方法图像压缩和传输重建
  • 18.UE5怪物视野、AI感知、攻击范围、散弹技能
  • 【 ElementUI 组件Steps 步骤条使用新手详细教程】
  • MQTT从入门到精通之 MQTT 客户端编程
  • 数据结构-集合
  • 前端 JS面向对象 原型 prototype
  • Java中的不可变集合:性能与安全并重的最佳实践
  • RandomWords随机生成单词
  • 从零开始使用Intel的AIPC使用xpu加速comfyui
  • PyQt入门指南五十二 版本控制与协作开发
  • 思考:linux Vi Vim 编辑器的简明原理,与快速用法之《 7 字真言 》@ “鱼爱返 说 温泉啊“ (**)
  • 共筑开源技术新篇章 | 2024 CCF中国开源大会盛大开幕
  • SpringBoot(十八)SpringBoot集成Minio
  • ODOO学习笔记(3):Odoo和Django的区别是什么?
  • 持续收集解决VCcode各种报错的方法
  • Windows下使用adb实现在模拟器中ping
  • c++之deque和priority_queue
  • SDL渲染器和纹理
  • 基于Matlab 火焰识别技术
  • Qt 监控USB设备的插入和移除
  • 终于弄懂了Python自定义模块与代码复用
  • 从无音响Windows 端到 有音响macOS 端实时音频传输播放
  • 直方图均衡化及Matlab实现
  • 设备接入到NVR管理平台EasyNVR多品牌NVR管理工具/设备的音视频配置参考
  • 后端:Aop 面向切面编程
  • 大数据机器学习算法与计算机视觉应用02:线性规划
  • godot——主题、Theme、StyleBox
  • 深入理解接口测试:实用指南与最佳实践5.0(一)