頁面規則 - 內容

本文件介紹瞭如何透過啟用頁面規則中的“內容”選項來使用靜態檔案。

配置說明

引數名資料型別是否必選引數描述
typestring檔案的型別,可以是 file 或 dir,分別表示檔案和目錄
filestring檔案或目錄的完整路徑
ignore_uri_prefix_typestring只有型別是 dir 時才有可能用到,用於在查詢靜態檔案時忽略 URI 字首,取值有 string、regex
ignore_uri_prefix_valuestring只有型別是 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 檔案。