我有一个网站,比如example.com,并要求CloudFlare将所有流量从http重定向到https,用于装载通配符子域(包括: www);以及对于一组实际上是CNAMES的子域,顶点(即@或/),而不是,将其重定向到第三方服务,对于这些服务,https是不可接受的。
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来实现这一点?
谢谢
发布于 2016-03-23 17:53:16
我的问题的答案其实是:
我发现当前;CloudFlare页面规则不支持RegEx、Glob或任何类型的否定。您只能使用基本通配符*或$1传递参数。
看起来,如果你和我有相同的用例,你只需要支付足够的钱来获得更多的页面规则,并明确列出你需要一个规则的所有域。
现行规则定价:20美元为20倍,200美元为50倍,$$$X为NX - https://www.cloudflare.com/plans
发布于 2016-08-09 19:55:48
看起来,如果你和我有相同的用例,你只需要支付足够的钱来获得更多的页面规则,并明确列出你需要一个规则的所有域。现行规则定价:20美元为20倍,200美元为50倍,$$$X为NX.
除了计划升级之外,买一个点菜现在还可以使用页面规则。
发布于 2017-05-16 12:22:17
您也可以只使用CloudFlare作为DNS,并绕过某些子域的所有好元素。
我这样做是为了我的API.domain.com,例如,我想要我自己的原产地证书,让我们加密
但是,我希望我的所有其他子域都能使用云flare提供的边缘证书的HTTPs。
https://stackoverflow.com/questions/36063859
复制相似问题