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

蓟州农家院如何做网站网络营销策划与创意

蓟州农家院如何做网站,网络营销策划与创意,asp.net做学校网站首页,中国国企500强名单介绍 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/247765.html

相关文章:

  • 完整网页开发水平优化
  • 网站建设与制作课后题答案平台推广怎么做
  • 建设银行jo 办网站用卡杭州seo网站建设靠谱
  • 广州建站客服招聘国内搜索引擎
  • 网站制作案例如何网络推广具体内容
  • 西安做网站优化宁波seo网络推广定制多少钱
  • 东莞58同城做网站电话快速学电脑培训班
  • wordpress qq客服seo优化的内容有哪些
  • icp备案查看网站内容吗什么平台可以免费推广产品
  • 淄博市网站建设百搜网络科技有限公司
  • 如东建设网站广西南宁做网站的公司
  • 仿牌做独立网站可靠吗浏览器网站进入口
  • 江苏公司网站建设百度查一下
  • 无锡专业做网站广州seo顾问
  • 网站建设客户来源网络销售平台有哪些软件
  • 我想去澳大利亚做按摩找哪个网站sem分析
  • 企业网站设计要求厦门seo招聘
  • 网站制作 呼和浩特成都网站搜索排名优化公司
  • 协会网站建站新闻热点大事件
  • 怎样做自己的网络平台杭州明开seo
  • 手机wap网站怎么做广州谷歌推广
  • 动态ip怎么建设网站培训心得体会500字
  • lol视频网站模板seo黑帽技术有哪些
  • 网站免费申请注册seo中介平台
  • 大型网站建设设备网站推广优化外包便宜
  • 做个中英文网站多少钱营销案例最新
  • 动易网站频道栏目字体大小修改2022适合小学生的简短新闻
  • 网站建设税率英文seo是什么意思
  • 无忧主机建站的过程长沙网站建设
  • 哈尔滨最新通知seo技术外包