当前位置: 首页 > 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/439337.html

相关文章:

  • 网站开发要学习什么网络推广推广培训
  • 食品科技学校网站模板品牌运营策略有哪些
  • 网站制作要素百度百度
  • seo专业培训技术北京网站优化站优化
  • 3 阐述网站建设的步骤过程百度推广有效果吗?
  • 修网络seo提升关键词排名
  • 自己做装修网站seo实战培训机构
  • 广东网页制作与网站建设seo外包公司优化
  • 如何给别人做网站挣钱百度竞价收费标准
  • java和做网站区别代运营哪家公司最靠谱
  • 做网站的时候说需求的专业术语搜索量查询
  • 日本做a网站360网站推广官网
  • 网站建设前台后台教程外贸google推广
  • 合肥建站方案湖南今日新闻最新头条
  • 简历模板做的最好的是哪个网站网络推广公司电话
  • 中英企业网站模板网站建设策划书范文
  • 设计常用网站大学生网页设计作业
  • 建设招标项目常挂网站有哪些seo网络推广经理招聘
  • linux做网站教程win7优化大师下载
  • 工信部网站备案平台友情链接教程
  • 网站建设中的pv指的是啥cpa推广联盟平台
  • 南昌哪里可以做电商网站合肥全网优化
  • 手机app软件开发长沙网站优化培训
  • ps做图下载网站有哪些seo排名工具给您好的建议下载官网
  • 成都网站建设哪家seo的英文全称是什么
  • wordpress 忘记密码沧州网站优化公司
  • 做网站如何赢利的百度指数快刷软件
  • wordpress 菜单栏高亮怎么seo网站排名
  • wordpress防止垃圾用户seo搜索优化是什么呢
  • 电脑上怎么做网站公司运营策划方案