請求 URI 動作
OpenResty Edge 提供了以下動作來修改客戶端請求的 URI。 這個頁面規則中設定了兩個動作: 一個是 設定 URI,此動作只有一個引數 URI,把新的 URI 輸入到這裡即可,以 / 開頭; 另一個動作 使用 Edge 語言 的目的是列印修改後的 URI。
OpenResty Edge 提供了以下動作來修改客戶端請求的 URI。 這個頁面規則中設定了兩個動作: 一個是 設定 URI,此動作只有一個引數 URI,把新的 URI 輸入到這裡即可,以 / 開頭; 另一個動作 使用 Edge 語言 的目的是列印修改後的 URI。
OpenResty Edge 支援 zstd、Brotli、Gzip 等響應體壓縮演算法。
OpenResty Edge 提供了以下動作來修改客戶請求報頭。 這個頁面規則中設定了兩個動作: 一個是 設定請求報頭,此動作要求輸入請求報頭的名字和值。 另一個動作 使用 Edge 語言 的目的是列印修改後的請求頭 Host。
OpenResty Edge 提供了以下動作來修改代理到上游的 URI,而不改變原始的客戶請求 URI。
除了《代理請求 URI 動作》和《代理請求報頭動作》中介紹代理動作,OpenResty Edge 還提供了更多的代理動作。 這個動作用於啟用:使用帶有 ‘If-Modified-Since ‘和 ‘If-None-Match ‘頭域的條件性請求,對過期的快取專案進行重新驗證。
OpenResty Edge 提供了以下動作來修改代理到上游的請求頭。 這個頁面規則中: 使用了動作 設定代理頭; 啟用了代理,方便檢查動作執行結果。 設定代理頭 要求兩個引數 報頭 以及 值。其中 值 的型別可以選擇 字元傳 和 內建變數。
OpenResty Edge 提供了以下動作來操作響應報頭。 此頁面規則進行了 2 個操作: 設定響應報頭:可以用於修改或增加響應報頭。引數有 報頭名 和 報頭值。報頭值 可以是字串也可以是內建變數。 代理請求到上游。
此型別的動作,可能會導致 HTTP 請求立即返回。
請確保 應用設定 中的 WebSocket 已經開啟 (該選項預設開啟)。只有應用設定中的 WebSocket 選項啟用後,頁面規則的 WebSocket 動作才會生效。
CC(Challenge Collapsar)攻擊通常透過持續傳送大量 HTTP 或 HTTPS 請求,佔用應用伺服器的連線數、計算資源或上游服務能力,使正常使用者的請求變慢或失敗。
OpenResty Edge 提供了一系列的安全相關動作,如 Basic 認證、OAuth2 JWT 認證、客戶端證書驗證、驗證碼校驗等。
預設情況下,OpenTelemetry 的 trace 動作是關閉的,不會向 otel exporter 中配置的地址傳送 trace 資料。 OpenResty Edge 內建了兩個動作:啟用 trace 功能和 設定 span 名稱。
更多動作.