Fortinet white logo
Fortinet white logo

CLI Reference

config wanopt content-delivery-network-rule

config wanopt content-delivery-network-rule

Configure WAN optimization content delivery network rules.

config wanopt content-delivery-network-rule
    Description: Configure WAN optimization content delivery network rules.
    edit <name>
        set comment {var-string}
        set status [enable|disable]
        set host-domain-name-suffix <name1>, <name2>, ...
        set category [vcache|youtube]
        set request-cache-control [enable|disable]
        set response-cache-control [enable|disable]
        set response-expires [enable|disable]
        set updateserver [enable|disable]
        config rules
            Description: WAN optimization content delivery network rule entries.
            edit <name>
                set match-mode [all|any]
                set skip-rule-mode [all|any]
                config match-entries
                    Description: List of entries to match.
                    edit <id>
                        set target [path|parameter|...]
                        set pattern <string1>, <string2>, ...
                    next
                end
                config skip-entries
                    Description: List of entries to skip.
                    edit <id>
                        set target [path|parameter|...]
                        set pattern <string1>, <string2>, ...
                    next
                end
                config content-id
                    Description: Content ID settings.
                    set target [path|parameter|...]
                    set start-str {string}
                    set start-skip {integer}
                    set start-direction [forward|backward]
                    set end-str {string}
                    set end-skip {integer}
                    set end-direction [forward|backward]
                    set range-str {string}
                end
            next
        end
    next
end

config wanopt content-delivery-network-rule

Parameter

Description

Type

Size

Default

name

Name of table.

string

Maximum length: 35

comment

Comment about this CDN-rule.

var-string

Maximum length: 255

status

Enable/disable WAN optimization content delivery network rules.

option

-

enable

Option

Description

enable

Enable setting.

disable

Disable setting.

host-domain-name-suffix <name>

Suffix portion of the fully qualified domain name. For example, fortinet.com in "www.fortinet.com".

Suffix portion of the fully qualified domain name.

string

Maximum length: 79

category

Content delivery network rule category.

option

-

vcache

Option

Description

vcache

Vcache content delivery network.

youtube

Youtube content delivery network.

request-cache-control

Enable/disable HTTP request cache control.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

response-cache-control

Enable/disable HTTP response cache control.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

response-expires

Enable/disable HTTP response cache expires.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

updateserver

Enable/disable update server.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

config rules

Parameter

Description

Type

Size

Default

name

WAN optimization content delivery network rule name.

string

Maximum length: 35

match-mode

Match criteria for collecting content ID.

option

-

all

Option

Description

all

Must match all of the match entries.

any

Must match any of the match entries.

skip-rule-mode

Skip mode when evaluating skip-rules.

option

-

all

Option

Description

all

Must match all skip entries.

any

Must match any skip entries.

config match-entries

Parameter

Description

Type

Size

Default

id

Rule ID.

integer

Minimum value: 0 Maximum value: 4294967295

0

target

Option in HTTP header or URL parameter to match.

option

-

path

Option

Description

path

Match with the URL path.

parameter

Match with the URL parameters.

referrer

Match with the Referrer option in HTTP header.

youtube-map

Match Youtube content-id collection.

youtube-id

Match Youtube content-id.

youku-id

Match Youku content-id.

pattern <string>

Pattern string for matching target (Referrer or URL pattern). For example, a, a*c, *a*, a*c*e, and *.

Pattern strings.

string

Maximum length: 79

config skip-entries

Parameter

Description

Type

Size

Default

id

Rule ID.

integer

Minimum value: 0 Maximum value: 4294967295

0

target

Option in HTTP header or URL parameter to match.

option

-

path

Option

Description

path

Match with the URL path.

parameter

Match with the URL parameters.

referrer

Match with the Referrer option in HTTP header.

youtube-map

Match Youtube content-id collection.

youtube-id

Match Youtube content-id.

youku-id

Match Youku content-id.

pattern <string>

Pattern string for matching target (Referrer or URL pattern). For example, a, a*c, *a*, a*c*e, and *.

Pattern strings.

string

Maximum length: 79

config content-id

Parameter

Description

Type

Size

Default

target

Option in HTTP header or URL parameter to match.

option

-

path

Option

Description

path

Match with the URL path.

parameter

Match with the URL parameters.

referrer

Match with the Referrer option in HTTP header.

youtube-map

Match Youtube content-id collection.

youtube-id

Match Youtube content-id.

youku-id

Match Youku content-id.

hls-manifest

Match with HLS manifest.

dash-manifest

Match with DASH manifest.

hls-fragment

Match HLS stream fragment.

dash-fragment

Match DASH stream fragment.

start-str

String from which to start search.

string

Maximum length: 35

start-skip

Number of characters in URL to skip after start-str has been matched.

integer

Minimum value: 0 Maximum value: 4294967295

0

start-direction

Search direction from start-str match.

option

-

forward

Option

Description

forward

Forward direction.

backward

Backward direction.

end-str

String from which to end search.

string

Maximum length: 35

end-skip

Number of characters in URL to skip after end-str has been matched.

integer

Minimum value: 0 Maximum value: 4294967295

0

end-direction

Search direction from end-str match.

option

-

forward

Option

Description

forward

Forward direction.

backward

Backward direction.

range-str

Name of content ID within the start string and end string.

string

Maximum length: 35

config wanopt content-delivery-network-rule

config wanopt content-delivery-network-rule

Configure WAN optimization content delivery network rules.

config wanopt content-delivery-network-rule
    Description: Configure WAN optimization content delivery network rules.
    edit <name>
        set comment {var-string}
        set status [enable|disable]
        set host-domain-name-suffix <name1>, <name2>, ...
        set category [vcache|youtube]
        set request-cache-control [enable|disable]
        set response-cache-control [enable|disable]
        set response-expires [enable|disable]
        set updateserver [enable|disable]
        config rules
            Description: WAN optimization content delivery network rule entries.
            edit <name>
                set match-mode [all|any]
                set skip-rule-mode [all|any]
                config match-entries
                    Description: List of entries to match.
                    edit <id>
                        set target [path|parameter|...]
                        set pattern <string1>, <string2>, ...
                    next
                end
                config skip-entries
                    Description: List of entries to skip.
                    edit <id>
                        set target [path|parameter|...]
                        set pattern <string1>, <string2>, ...
                    next
                end
                config content-id
                    Description: Content ID settings.
                    set target [path|parameter|...]
                    set start-str {string}
                    set start-skip {integer}
                    set start-direction [forward|backward]
                    set end-str {string}
                    set end-skip {integer}
                    set end-direction [forward|backward]
                    set range-str {string}
                end
            next
        end
    next
end

config wanopt content-delivery-network-rule

Parameter

Description

Type

Size

Default

name

Name of table.

string

Maximum length: 35

comment

Comment about this CDN-rule.

var-string

Maximum length: 255

status

Enable/disable WAN optimization content delivery network rules.

option

-

enable

Option

Description

enable

Enable setting.

disable

Disable setting.

host-domain-name-suffix <name>

Suffix portion of the fully qualified domain name. For example, fortinet.com in "www.fortinet.com".

Suffix portion of the fully qualified domain name.

string

Maximum length: 79

category

Content delivery network rule category.

option

-

vcache

Option

Description

vcache

Vcache content delivery network.

youtube

Youtube content delivery network.

request-cache-control

Enable/disable HTTP request cache control.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

response-cache-control

Enable/disable HTTP response cache control.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

response-expires

Enable/disable HTTP response cache expires.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

updateserver

Enable/disable update server.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

config rules

Parameter

Description

Type

Size

Default

name

WAN optimization content delivery network rule name.

string

Maximum length: 35

match-mode

Match criteria for collecting content ID.

option

-

all

Option

Description

all

Must match all of the match entries.

any

Must match any of the match entries.

skip-rule-mode

Skip mode when evaluating skip-rules.

option

-

all

Option

Description

all

Must match all skip entries.

any

Must match any skip entries.

config match-entries

Parameter

Description

Type

Size

Default

id

Rule ID.

integer

Minimum value: 0 Maximum value: 4294967295

0

target

Option in HTTP header or URL parameter to match.

option

-

path

Option

Description

path

Match with the URL path.

parameter

Match with the URL parameters.

referrer

Match with the Referrer option in HTTP header.

youtube-map

Match Youtube content-id collection.

youtube-id

Match Youtube content-id.

youku-id

Match Youku content-id.

pattern <string>

Pattern string for matching target (Referrer or URL pattern). For example, a, a*c, *a*, a*c*e, and *.

Pattern strings.

string

Maximum length: 79

config skip-entries

Parameter

Description

Type

Size

Default

id

Rule ID.

integer

Minimum value: 0 Maximum value: 4294967295

0

target

Option in HTTP header or URL parameter to match.

option

-

path

Option

Description

path

Match with the URL path.

parameter

Match with the URL parameters.

referrer

Match with the Referrer option in HTTP header.

youtube-map

Match Youtube content-id collection.

youtube-id

Match Youtube content-id.

youku-id

Match Youku content-id.

pattern <string>

Pattern string for matching target (Referrer or URL pattern). For example, a, a*c, *a*, a*c*e, and *.

Pattern strings.

string

Maximum length: 79

config content-id

Parameter

Description

Type

Size

Default

target

Option in HTTP header or URL parameter to match.

option

-

path

Option

Description

path

Match with the URL path.

parameter

Match with the URL parameters.

referrer

Match with the Referrer option in HTTP header.

youtube-map

Match Youtube content-id collection.

youtube-id

Match Youtube content-id.

youku-id

Match Youku content-id.

hls-manifest

Match with HLS manifest.

dash-manifest

Match with DASH manifest.

hls-fragment

Match HLS stream fragment.

dash-fragment

Match DASH stream fragment.

start-str

String from which to start search.

string

Maximum length: 35

start-skip

Number of characters in URL to skip after start-str has been matched.

integer

Minimum value: 0 Maximum value: 4294967295

0

start-direction

Search direction from start-str match.

option

-

forward

Option

Description

forward

Forward direction.

backward

Backward direction.

end-str

String from which to end search.

string

Maximum length: 35

end-skip

Number of characters in URL to skip after end-str has been matched.

integer

Minimum value: 0 Maximum value: 4294967295

0

end-direction

Search direction from end-str match.

option

-

forward

Option

Description

forward

Forward direction.

backward

Backward direction.

range-str

Name of content ID within the start string and end string.

string

Maximum length: 35