Fortinet Document Library

Version:

Version:

Version:

Version:

Version:

Version:

Version:

Version:

Version:


Table of Contents

CLI Reference

config wanopt content-delivery-network-rule

Note

This command is available for reference model(s) FortiGate 3000D, FortiGate 501E, FortiGate VM64, FortiWiFi 61F. It is not available for FortiGate 140E-POE.

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

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 (eg. 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

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

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, eg. "a", "a*c", "*a*", "a*c*e", and "*").

Pattern strings.

string

Maximum length: 79

config skip-entries

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.

pattern <string>

Pattern string for matching target (Referrer or URL pattern, eg. "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

Note

This command is available for reference model(s) FortiGate 3000D, FortiGate 501E, FortiGate VM64, FortiWiFi 61F. It is not available for FortiGate 140E-POE.

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

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 (eg. 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

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

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, eg. "a", "a*c", "*a*", "a*c*e", and "*").

Pattern strings.

string

Maximum length: 79

config skip-entries

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.

pattern <string>

Pattern string for matching target (Referrer or URL pattern, eg. "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