頁面規則 - 內容
本文件介紹瞭如何透過啟用頁面規則中的“內容”選項來使用靜態檔案。
配置說明
引數名 | 資料型別 | 是否必選 | 引數描述 |
---|---|---|---|
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
檔案。