首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有办法解决几个CloudFlare‘页面规则’只使用3x可用?

问有办法解决几个CloudFlare‘页面规则’只使用3x可用?
EN

Stack Overflow用户
提问于 2016-03-17 14:43:26
回答 3查看 7K关注 0票数 5

我有一个网站,比如example.com,并要求CloudFlare将所有流量从http重定向到https,用于装载通配符子域(包括: www);以及对于一组实际上是CNAMES的子域,顶点(即@或/),而不是,将其重定向到第三方服务,对于这些服务,https是不可接受的。

代码语言:javascript
复制
http://mail.example.com

http://calendar.example.com

http://drive.example.com

http://xyz.example.com

注意:为这些重定向到https协议是不可行的,因为这些第三方服务不支持它。

对此,这个问题解决了我一半的问题。有关的答覆如下:

根据来源A; 按列出的顺序应用页规则。因此,您所要做的就是先将绕行缓存放在前面,然后将缓存>everything规则: nope.example.com/ (旁路) Cache/(缓存所有内容)

但是,每个TLD域不能有超过3x的页面规则,因此不可能将我的http只列出子域作为单独的页面规则。

是否可以创建带有逻辑或in的CloudFlare页面规则,以针对特定的子域白名单的通信量?

我的想法是,也许我可以在一个字符串中表达几个规则,方法是使用RegEx从一个页面规则中针对每个http仅子域。

例如,具有无效语法的伪代码

http://mail||calendar||drive||xyz.example.com

如何创建一个有效的RegEx来实现这一点?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-23 17:53:16

我的问题的答案其实是:

  • CloudFlare页面规则不支持RegEx
  • 对CloudFlare页面规则数量的限制是特定于定价层的

我发现当前;CloudFlare页面规则不支持RegEx、Glob或任何类型的否定。您只能使用基本通配符*或$1传递参数。

看起来,如果你和我有相同的用例,你只需要支付足够的钱来获得更多的页面规则,并明确列出你需要一个规则的所有域。

现行规则定价:20美元为20倍,200美元为50倍,$$$X为NX - https://www.cloudflare.com/plans

票数 7
EN

Stack Overflow用户

发布于 2016-08-09 19:55:48

看起来,如果你和我有相同的用例,你只需要支付足够的钱来获得更多的页面规则,并明确列出你需要一个规则的所有域。现行规则定价:20美元为20倍,200美元为50倍,$$$X为NX.

除了计划升级之外,买一个点菜现在还可以使用页面规则。

票数 2
EN

Stack Overflow用户

发布于 2017-05-16 12:22:17

您也可以只使用CloudFlare作为DNS,并绕过某些子域的所有好元素。

我这样做是为了我的API.domain.com,例如,我想要我自己的原产地证书,让我们加密

但是,我希望我的所有其他子域都能使用云flare提供的边缘证书的HTTPs。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36063859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档