代理請求 URI 動作
OpenResty Edge 提供了以下動作來修改代理到上游的 URI,而不改變原始的客戶請求 URI。
設定代理 URI
這個頁面規則中設定了動作 設定代理 URI
,此動作只有一個引數 URI
,把新的代理 URI 輸入到這裡即可,以 /
開頭;
以及啟用了代理,設定了上游 httpbin.org
,請求將會被轉發到此上游。
請求示例:
$ curl http://test.com/old
{
...
"url": "http://test.com/anything"
}
可以看到傳送請求使用的 URI 是 /old
,轉發到上游的 URI 變成了 /anything
。
重寫代理 URI 字首
這個動作的作用是替換代理 URI 字首,它有兩個引數 字首
和 替換
,引數的值都需以 /
開頭。
請求示例:
$ curl http://test.com/prefix/b/c
{
...
"url": "http://test.com/anything/b/c"
}
傳送到上游的 URI 從 /prefix/b/c
變成了 /anything/b/c
。