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

南昌哪里做网站好岳阳网站建设推广

南昌哪里做网站好,岳阳网站建设推广,室内设计案例分析图文,杭州动漫设计公司有哪些介绍 ip-restriction 插件可以通过将 IP 地址列入白名单或黑名单来限制对服务或路由的访问。 支持对单个 IP 地址、多个 IP 地址和类似 10.10.10.0/24 的 CIDR(无类别域间路由)范围的限制。 属性 参数名类型必选项默认值有效值描述whitelistarray[st…

介绍

ip-restriction 插件可以通过将 IP 地址列入白名单或黑名单来限制对服务或路由的访问。

支持对单个 IP 地址、多个 IP 地址和类似 10.10.10.0/24 的 CIDR(无类别域间路由)范围的限制。

属性

参数名类型必选项默认值有效值描述
whitelistarray[string]加入白名单的 IP 地址或 CIDR 范围。
blacklistarray[string]加入黑名单的 IP 地址或 CIDR 范围。
messagestring“Your IP address is not allowed”[1, 1024]在未允许的 IP 访问的情况下返回的信息。

注意:whitelist 和 blacklist 属性无法同时在同一个服务或路由上使用,只能使用其中之一。

配置步骤

1、从config.yaml获取admin_key并存入环境变量

admin_key=$(cat config.yaml |awk -F'[: ]+' 'BEGIN{admin_key=0}
/admin_key:/{admin_key=1}
admin_key && /^ *key:/{print $NF;admin_key=0;exit;}')

2、设置白名单,只允许172.105.0.1/16和127.0.0.1本地访问http://ip:9080

curl http://127.0.0.1:9180/apisix/admin/routes/1 -H "X-API-KEY: $admin_key" -X PUT -d '
{
    "uri": "/",
    "upstream": {
        "type": "roundrobin",
        "nodes": {
            "172.105.0.4:8080": 1
        }
    },
    "plugins": {
        "ip-restriction": {
            "whitelist": [
                "127.0.0.1",
                "172.105.0.1/16"
            ],
            "message":"Your IP address is not allowed"
        }
    }
}'

3、上述配置中172.105.0.4:8080是我启动的一个Tomcat服务

目前,新版本的Tomcat默认不提供webapps了,所以访问返回404。如下是Tomcat官方(https://hub.docker.com/_/tomcat)说明:

You can then go to http://localhost:8888 or http://host-ip:8888 in a browser (noting that it will return a 404 since there are no webapps loaded by default).

如果非要显示如下页面,需要手动配置:

cp -a webapps.dist/* webapps/

4、验证配置是否生效

curl -I http://localhost:9080
HTTP/1.1 200 
……

在白名单意外的IP服务器上执行

curl http://192.168.xx.xxx:9080 -i   
HTTP/1.1 403 Forbidden
Date: Mon, 19 May 2025 13:21:37 GMT
Content-Type: text/plain; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: APISIX/3.12.0

{"message":"Your IP address is not allowed"}

删除插件

当你需要禁用 ip-restriction 插件时,可以通过以下命令删除相应的 JSON 配置,APISIX 将会自动重新加载相关配置,无需重启服务:

curl http://127.0.0.1:9180/apisix/admin/routes/1 -H "X-API-KEY: $admin_key" -X PUT -d '
{
    "uri": "/index.html",
    "plugins": {},
    "upstream": {
        "type": "roundrobin",
        "nodes": {
            "127.0.0.1:1980": 1
        }
    }
}'

http://www.dtcms.com/wzjs/562155.html

相关文章:

  • 营销型网站建设市场分析山东平台网站建设价位
  • ps做网站大小网站策划设计
  • 郑州网站优化公司电话天津app开发公司
  • 大连网站制作.net购物网站网页设计图片
  • 做网站的工资高吗h5生成小程序
  • 高端求职网站排名贵阳的网站建设
  • 互联网站安全网站预约挂号怎么做
  • 2008 iis 网站电子商务网站建设与管理实验总结
  • 助农网站策划书seo网站分析案例
  • 阿里云服务器上如何做网站企业网站如何做优化
  • app使用什么做的网站吗安徽平台网站建设设计
  • 使用wordpress建立个人网站全屏网站设计
  • 营销型网站案例分析包装公司网站模板下载
  • 食品网站建设规划广告推广服务平台
  • 做盗版电影网站赚钱吗ps网上教程
  • 翔安区建设局网站微信搜一搜seo
  • 自己做网站 如何推广那里可以做app网站
  • 网站制作软件dw怎么做网站卖产品
  • 大众点评做团购网站泉州手机网站建设
  • 网站建设技术人员工作平面广告设计图片海报
  • 凡科建站相关链接晋江网站建设公司哪家好
  • 用ssh做网站app网页设计网站
  • 顺德网站建设信息推广网站的步骤
  • 郴州市住房和城乡建设局网站有哪些推广平台和渠道
  • 天津知名网站建设公司济南 网站建设
  • 电子商务网站软件建设核心哪个网站可以做店招店标轮播
  • 淘宝客模板 带程序自动采集 淘宝客网站源码 最新懒人淘宝客源码杭州公司做网站
  • 专业做网站+上海网络销售每天做什么
  • 视频网站是如何做的网站怎么提升流量
  • 电子商务中网站建设wordpress 设置404页面模板