页面规则 - 内容
本文档介绍了如何通过启用页面规则中的“内容”选项来使用静态文件。
配置说明
参数名 | 数据类型 | 是否必选 | 参数描述 |
---|---|---|---|
type | string | 是 | 文件的类型,可以是 file 或 dir,分别表示文件和目录 |
file | string | 否 | 文件或目录的完整路径 |
ignore_uri_prefix_type | string | 否 | 只有类型是 dir 时才有可能用到,用于在查找静态文件时忽略 URI 前缀,取值有 string、regex |
ignore_uri_prefix_value | string | 否 | 只有类型是 dir 时才有可能用到,用于在查找静态文件时忽略 URI 前缀 |
配置示例
- enable_rule: true
order: 8
conditions:
- var: uri
op: prefix
val: /file1
content:
type: file
file: dir1/setup.sh
- enable_rule: true
order: 9
conditions:
- var: uri
op: prefix
val: /oredge
content:
ignore_uri_prefix_type: string
ignore_uri_prefix_value: /oredge
type: dir
file: dir1
在第一条页面规则中,当请求 URI 为 /file1
时,将直接返回静态文件 dir1
目录下的 setup.sh
文件中的内容。
在第二条页面规则中,当请求 URI 的前缀为 /oredge
时,将会根据 /oredge
后的 URI 在 dir1
目录中进行静态文件查找,当找到时,会直接返回文件内容,找不到时将会返回 404 状态码。例如 /oredge/setup.sh
将会命中 /dir1/setup.sh
文件。