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

阿里云ALB可编程脚本示例

官方文档
https://help.aliyun.com/zh/slb/application-load-balancer/user-guide/programmable-script/?spm=a2c4g.11186623.help-menu-27537.d_2_8.5b8a545dHf8mFR&scm=20140722.H_328597._.OR_help-T_cn~zh-V_1
在这里插入图片描述
在这里插入图片描述

需求背景
项目有两个端,分别是app端和web端,其中web端需要限制ip段范围,而app端必须对公网开放,因此无法使用ALB中的访问控制,无法满足现有需求。
因此觉得写一个可编程脚本,实现逻辑如下:
1.如果请求headers中有APP_PWD,代表是访问APP端的流量,则需要验证密码是否符合预期,如果符合则转发流量至后端

2.如果请求headers中没有APP_PWD,代表是访问Web端的流量,则需要验证ip是否在ip范围段内,如符合则转发流量至后端

3.不满足以上条件的情况,直接返回403页面

if $http_APP_PWD {if ne($http_BOSCH_RBHP_APP_PWD, 'xsasxascLw7u') {exit(403)}
}if not($http_APP_PWD) {
# 这里写具体的公网IP段,cidr自己想办法转换成正则表达式的形式,才能完成匹配if not(match_re($remote_addr, '^(127\.39\..*|127\.40\..*|)')) {exit(403)}
}

配置完成后自己去页面上试验下,访问应该能达到预期效果

http://www.dtcms.com/a/574192.html

相关文章:

  • wordpress网站非常慢网站备案协议书
  • Nginx防御HTTP Host头注入漏洞:实战配置漏洞修复教程
  • 南宁手机网站制作公司软件工程学什么课程
  • HTML - 换行标签的 3 种写法(<br>、<br/>、<br />)
  • 做电影网站需要的服务器配置wordpress程序伪静态
  • 是网站建设专业好做如美团式网站要多少钱
  • RPA概念是什么?和AI有哪些区别?
  • NO2A-(t-Bu ester),174137-97-4是一种双功能螯合剂
  • 网站数据分析视频黄金网站app下载免费
  • C++ thread类
  • 人工智能训练师备考——2.1.2题解
  • 网站设置反爬虫的常用方法有哪些附近的灯箱广告制作
  • 基于单片机的太阳能光伏板自动调整系统(论文+源码)
  • 济南网站建设与优化coding.net wordpress
  • 【软件系统信息化项目验收全流程指南】
  • [作品集]-青蛙记账
  • PCB板阻焊层和助焊层理解
  • 电脑鼠标dpi是什么意思?实用设置教程分享
  • 网站开发开票编码归属石家庄工程造价信息网官网
  • Parasoft C/C++test如何解决在VC6环境中单元测试的LNK2005错误
  • 从零打造Godot游戏:丛林探险开发实录
  • pytest的使用
  • 神经网络—— 学习与感知器
  • 聊城网站建设价格能做门户网站带论坛功能的cms
  • 有没有专门发布毕业设计代做网站衡阳市本地新闻头条
  • 网站跟app的区别是什么电商网站对比 京东商城 淘宝网 阿里巴巴
  • 天空星GD32F4系列开发板移植FreeRTOS超详细教程(基于Keil环境)
  • 告别漫长GC停顿:深入解析G1如何实现可预测的毫秒级响应
  • 开发小型门户网站的方法 步骤十大不收费看盘网站
  • 教怎么做ppt的网站网站域名icp备案