页面规则 - 内容
本文档介绍了如何通过启用页面规则中的“内容”选项来使用静态文件。
配置说明
| 参数名 | 数据类型 | 是否必选 | 参数描述 |
|---|---|---|---|
| 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 文件。