重定向
這是個很常用功能,和 NGINX 提供的 rewrite 指令類似,卻更簡明易懂。 它屬於應用的 頁面規則,我們直接新建一個頁面規則來看看如何使用。 動作的下拉列表裡面有很多選項,我們拉到 “響應動作”,從中選擇重定向。
此型別的動作,可能會導致 HTTP 請求立即返回。
這是個很常用功能,和 NGINX 提供的 rewrite 指令類似,卻更簡明易懂。 它屬於應用的 頁面規則,我們直接新建一個頁面規則來看看如何使用。 動作的下拉列表裡面有很多選項,我們拉到 “響應動作”,從中選擇重定向。
在排查問題的時候需要檢視請求響應體的內容,這時候可以將請求響應體的輸出到訪問日誌。 這個動作將請求響應體記錄在 responsebody 的 Nginx 變數中,供訪問日誌使用。 最大響應體大小:最大捕獲的響應體大小,從響應的第一個位元組開始捕獲,捕獲結果儲存在 responsebody 變數中。
此動作可用於定製靜態頁面以便直接響應給客戶,從而避免訪問上游。 此動作的引數有: 內容型別:指定響應報頭的 Content Type,如 text/html、application/json。在輸入框中輸入時,OpenResty Edge 會自動展示候選項。
此動作通常會和條件一起使用,例如當請求匹配到了指定 URI 後立即退出請求並返回 404 狀態碼。 此動作僅有一個引數:狀態碼,表示 HTTP 狀態碼,如 200,400 等。 請求示例 可以看到伺服器返回了“400”狀態碼,與我們的規則配置一致。
關閉連線動作用於立即終止客戶端連線,不返回任何響應內容。此動作通常與條件規則配合使用,在滿足特定條件時快速阻斷請求。 請注意:頻繁使用此動作可能會影響正常使用者的訪問體驗,請確保關閉連線的規則設定得合理。