目录
前言
今天CloudFlare把Plesk的30规则扬了,导致Plesk用户在“不能改plan,也不能买页面规则”的限制下,原先30规则被还原位3规则,超过的数量变为负数
不过经过尝试,用API创建规则仍然可行(最高30),不知道是还没封死还是数据错误
本文提供3种方法
方法一:浏览器抓包法
使用网页版时,创建规则即可抓到包,然后改一改就能用
如果你不会抓包也没关系,可以使用Chrome的网络控制台
直接复制出来就是集成了命令、令牌等全部的一个文件,比如选择curlbash,然后你把内容改改就能用了,不难看懂
方法二:官方API法
方法一的由于是网页版,不够简洁,可以参考官方的API文档
https://api.cloudflare.com/#page-rules-for-a-zone-create-page-rule
官方也提供了教程和示例,我们需要做的就是不断创建新rule,然后到时候去网页管理就完事了
curl -X POST "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/pagerules" \
-H "X-Auth-Email: [email protected]" \
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
-H "Content-Type: application/json" \
--data '{"targets":[{"target":"url","constraint":{"operator":"matches","value":"*example.com/images/*"}}],"actions":[{"id":"always_online","value":"on"}],"priority":1,"status":"active"}'
官方示例如山,需要修改的地方有
“023e105f4ecef8ad9ca31a8372d0c353” 是你域名的区域ID(zone),不是url的那一串!
然后需要改的是邮箱,就登录的邮箱
然后是 "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41"
这个key就是你个人资料的全局key
然后value里面的域名URL不能重复,你要改成差不多你要的(后面网页可改)
示例是启用总是在线,其他不动,我们不需要改,后面去网页改就行
然后去服务器运行Curl完事
方法三:集成面板法
部分站长(比如梦牛)提供了高度集成API的自建面板
如果你有他们的使用权限可以去看看
Comments NOTHING