← Cloudflare Ruleset Engine / ruleset-engine / managed-rulesets / override-examples
Nastavení pravidel WordPress na akci Block
Podle následujících kroků vytvořte pravidlo, které spustí spravovanou sadu pravidel a definuje přepsání pro pravidla s konkrétním štítkem.
- Přidejte pravidlo do sady pravidel vstupního bodu fáze, která spouští spravovanou sadu pravidel.
- Nastavte přepis podle štítku , které nastaví zadanou akci pro všechna pravidla s daným štítkem.
Příklad na úrovni zóny
Tento příklad používá Aktualizace vstupní sady pravidel zóny operaci a proveďte následující dva kroky v rámci jediného PUT požadavek:
- Nastavte seznam pravidel v
http_request_firewall_managedvstupní sadu pravidel fáze na jedno pravidlo, které spouští Cloudflare Managed Ruleset. - Přepsání pravidel pomocí
wordpressštítkem a nastavte akci nablock. Všechna ostatní pravidla používají výchozí akci poskytnutou vydavatelem rulesetu.
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Response Compression WriteConfig Settings WriteDynamic URL Redirects WriteCache Settings WriteCustom Errors WriteOrigin WriteManaged headers WriteZone Transform Rules WriteMass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteHTTP DDoS Managed Ruleset WriteSanitize WriteTransform Rules WriteSelect Configuration WriteBot Management WriteZone WAF WriteAccount WAF WriteAccount Rulesets WriteLogs WriteLogs Write
Aktualizace vstupní sady pravidel zóny
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \
--request PUT \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"rules": [
{
"action": "execute",
"expression": "true",
"action_parameters": {
"id": "<MANAGED_RULESET_ID>",
"overrides": {
"categories": [
{
"category": "wordpress",
"action": "block"
}
]
}
}
}
]
}'Příklad na úrovni účtu
Tento příklad používá Aktualizace rulesetu vstupního bodu účtu operaci a proveďte následující dva kroky v rámci jediného PUT požadavek:
- Nastavte seznam pravidel v
http_request_firewall_managedvstupní sadu pravidel fáze na jedno pravidlo, které spouští Cloudflare Managed Ruleset pro zónuexample.com. - Přepsání pravidel pomocí
wordpressštítkem a nastavte akci nablock. Všechna ostatní pravidla používají výchozí akci poskytnutou vydavatelem rulesetu.
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Mass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteTransform Rules WriteSelect Configuration WriteAccount WAF WriteAccount Rulesets WriteLogs Write
Aktualizace rulesetu vstupního bodu účtu
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \
--request PUT \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"rules": [
{
"action": "execute",
"expression": "cf.zone.name eq \"example.com\" and cf.zone.plan eq \"ENT\"",
"action_parameters": {
"id": "<MANAGED_RULESET_ID>",
"overrides": {
"categories": [
{
"category": "wordpress",
"action": "block"
}
]
}
}
}
]
}'