Blue Coat Systems Time Clock Proxy SG 사용자 설명서
Chapter 6: Definition Reference
263
define url.domain condition
Binds a user-defined label to a set of domain-suffix patterns for use in a condition= expression.
Using this definition block allows you to test a large set of
Using this definition block allows you to test a large set of
server_url.domain=
conditions very
quickly. Although the
define condition
definition block could be used in a similar way to
encapsulate a set of domain suffix patterns, this specialized definition block provides a substantial
performance boost.
performance boost.
For domain and prefix definitions, the manner in which the URL patterns and any condition
expressions are listed is significant. Each line begins with a URL pattern and, optionally, one or more
condition expressions, all of which have a Boolean AND relationship. Each line inside the definition
block is considered to have a Boolean OR relationship with other lines in the block.
expressions are listed is significant. Each line begins with a URL pattern and, optionally, one or more
condition expressions, all of which have a Boolean AND relationship. Each line inside the definition
block is considered to have a Boolean OR relationship with other lines in the block.
Syntax
define url.domain condition label
domain_suffix_pattern [condition_expression ...]
...
end [url.domain condition label]
where:
•
label
—A user-defined identifier for a domain condition definition. Used in a condition=
condition.
•
domain_suffix_pattern
—A URL pattern suitable to the url.domain= condition, that includes
a domain name (domain), as a minimum. See the
url=
condition reference for a complete
description.
•
condition_expression
...—An optional condition expression, using any of the conditions
available in a rule. For more information, see Chapter 3: "Condition Reference". The layer and
timing restrictions for the defined condition will depend on the layer and timing restrictions of the
contained expressions.
timing restrictions for the defined condition will depend on the layer and timing restrictions of the
contained expressions.
The
condition=
condition is one of the expressions that can be included in the body of a
define
url.domain condition
definition block, following a URL pattern. In this way, one domain definition
block can call another condition-related definition block, so that they are in effect nested. See the
example in the
example in the
define condition
definition block topic.
Layer and Transaction Notes
•
Use in
<Proxy>
,
<Cache>
, and
<Exception>
layers.
•
Applies to all transactions.
Example
define domain condition allowed
inventory.example.com method=GET
affinityclub.example.com
end
<proxy>
condition=allowed allow