釋出應用的修改
在 Edge Admin 中對應用做了修改,都是需要釋出才能在閘道器的節點生效的。
下面我們透過新建一個簡單的頁面規則,來熟悉下發布的流程。
我們選擇最簡單的 輸出響應體
:
這個規則我們不開啟條件,直接點選右下方的建立按鈕。
那麼這個限制規則到底生效沒有呢?我們來驗證下。
先不釋出,來看下這個時候的返回值是甚麼:
$ curl -i -H 'host: rewrite-rule-test.com' 52.43.45.19/
HTTP/1.1 404 Not Found
Server: openresty+
Date: Mon, 21 Jan 2019 15:50:13 GMT
Content-Type: text/html
Content-Length: 166
Connection: keep-alive
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>openresty</center>
</body>
</html>
不出所料,返回的是 404 的頁面。
我們再試下發布,首先要進入 釋出
頁面。
這裡我們可以看到會有 未釋出修改
的提示,你可以選擇清除掉這個修改,也可以把它同步到閘道器節點中。
這裡我們選擇了 釋出
:
會有一個二次確認的彈框,可以備註下本次修改的理由,以便後面查詢。
然後再開啟 shell 來模擬客戶端的訪問。
$ curl -i -H 'host: rewrite-rule-test.com' 52.43.45.19/
HTTP/1.1 404 Not Found
Server: openresty+
Date: Mon, 21 Jan 2019 15:50:18 GMT
Content-Type: text/html
Content-Length: 166
Connection: keep-alive
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>openresty</center>
</body>
</html>
這一次返回了我們預期的 hello world
,這表示我們上面的規則生效了。