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

Azure应用程序网关

文章目录

  • 什么是应用程序网关
  • 实战演练
    • 创建虚拟网络
    • 创建虚拟机
    • 创建应用程序网关
    • 测试搭建结果

什么是应用程序网关

Azure应用程序网关是一种托管服务,用于提供安全、可缩放的 Web 应用程序前端点的应用程序传送控制和保护。它可以通过 SSL 终止、cookie 基于会话持久性和 URL 重写等功能来提高 Web 应用程序的安全性、可扩展性和性能。

通过Azure应用程序网关,可以实现以下功能:

  1. 负载均衡:将传入的流量分发到后端多个 Web 应用程序。
  2. Web 应用防火墙:检测和阻止常见 Web 漏洞攻击,以提高应用程序的安全性。
  3. HTTP 路由和重写:根据 URL 路由流量,并在必要时重写 URL。
  4. 会话持久性:通过引入会话 Cookie 将客户端请求与特定后端服务器关联。
  5. SSL 终止:将 SSL/TLS 连接终止在应用程序网关上,减轻后端服务器的处理负担。
  6. 自动扩展:根据应用程序网关的负载情况,自动调整其规模。

Azure应用程序网关的官方文档地址为:https://docs.microsoft.com/azure/application-gateway/

实战演练

创建虚拟网络

  1. 去azure控制台中,搜索虚拟网络,开始创建虚拟网络,名称和区域信息如下
    在这里插入图片描述
  2. IP地址中添加两个子网,审阅和创建虚拟网络
    在这里插入图片描述

创建虚拟机

  1. 创建第一个虚拟机,参考https://blog.csdn.net/m0_48468018/article/details/132267096, 映像选择ubuntu ,大小选择b1s即可,入站端口开放8022端口,网络选择刚刚创建的虚拟网络,子网选择刚刚创建的名字为ip的子网,高级中输入如下内容,创建image的目录
#cloud-config
package_update: true
packages:- apache2runcmd:- mkdir /var/www/html/images- echo "<h1>images</h1>" > /var/www/html/images/index.html- systemctl restart apache2

在这里插入图片描述

在这里插入图片描述
2. 仿照以上的步骤,创建第二个虚拟机,子网同样选择ip,高级中输入如下内容,创建video的目录

#cloud-config
package_update: true
packages:- apache2runcmd:- mkdir /var/www/html/video- echo "<h1>video</h1>" > /var/www/html/video/index.html- systemctl restart apache2

在这里插入图片描述
在这里插入图片描述

  1. 尝试访问以上两个虚拟机的公共IP地址对应的Image和video的路径,结果如下
    在这里插入图片描述
    在这里插入图片描述

创建应用程序网关

  1. 搜索应用程序网关并创建,虚拟网络选择刚刚创建的虚拟网络,子网选择ag
    在这里插入图片描述
  2. 前端中新增公共IP地址,信息如下
    在这里插入图片描述
  3. 后端中添加后端池,分别将images和video的虚拟机的地址添加进来
    在这里插入图片描述
    在这里插入图片描述
  4. 配置路由规则,信息如下,分别设置侦听器后端目标基于路径的规则
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    添加路径的结果如下:
    在这里插入图片描述
    5.查看和创建

测试搭建结果

到网关中查看公共IP地址,分别访问路径images/index.html和video/index.html,结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 免费开源服务器资源监控系统grafana+prometheus+node_exporter
  • 【文化课学习笔记】【化学】金属及其化合物
  • Java面试题--设计模式
  • 【VS Code插件开发】Webview面板(三)
  • WebDriver API及对象识别技术
  • 计算机视觉之三维重建(一)(摄像机几何)
  • 机器学习算法-随机森林
  • Springboot 实践(10)spring cloud 与consul配置运用之服务的注册与发现
  • 解决方案:如何在 Amazon EMR Serverless 上执行纯 SQL 文件?
  • pytorch lightning和pytorch版本对应
  • Postman返回了一个html页面
  • centos服务器搭建宝塔面板
  • 【微信小程序】记一次自定义微信小程序组件的思路
  • TiDB数据库从入门到精通系列之四:SQL 基本操作
  • Azure创建自定义VM镜像
  • react 10之状态管理工具2 redux + react-redux +redux-saga
  • gor工具http流量复制、流量回放,生产运维生气
  • 设计模式之单例设计模式
  • Java自学到什么程度就可以去找工作了?
  • 三、Kafka生产者
  • 【SA8295P 源码分析】19 - QNX Host NFS 文件系统配置
  • JRE、JDK、JVM及JIT之间有什么不同?_java基础知识总结
  • sqlite3数据库的实现
  • c#设计模式-结构型模式 之 桥接模式
  • 【Vue-Router】导航守卫
  • 07无监督学习——降维
  • 系列七、IOC操作bean管理(xml自动装配)
  • 01- vdom 和模板编译源码
  • C++入门知识点——解决C语言不足
  • 探秘分布式大数据:融合专业洞见,燃起趣味火花,启迪玄幻思维