Default (00)
此類型為出現比例最高的類型。
當域名沒有配置WAF,或是請求沒有命中WAF,且源站、節點皆正常的狀況,其請求紀錄的類型欄位應該是
Default (00)
|
|
|
|
|
|
|
Allow (00) |
000 |
<空> |
400 |
|
|
Deny (01) |
001 |
Bad Request |
400 |
|
Waf (01)
當域名有配置WAF物件,且請求也符合WAF規則條件,此時將觸發WAF,並且紀錄的類型欄位為
Waf (01) 。
當日誌中的欄位為此類型,其相依的Rule 欄位會顯示觸發的WAF物件名稱,並且Reason 欄位會針對
觸發的原因做說明。
|
|
|
|
|
|
|
Allow (00) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Deny (01) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Vaptcha (03) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Speed (05) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Redirect (06) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Cookie (07) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Period (08) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Set Request Headers (09) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Set Response Headers (10) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Log (11) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
HTML Page (12) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Origin Policy (13) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Captcha (14) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
|
Handler (15) |
<命中的WAF物件名稱> |
<命中WAF物件的原因> |
|
|
Internal (02) 此類型通常由INODENINJA內部動作觸發,如Cert
Challenge申請憑證時的HTTP請求,或是接收不支援
的HTTP版本等。其特性為非人為配置
|
|
|
|
|
|
|
Allow (00) |
Lua API (000) |
<empty> |
|
|
|
|
Cert Challenge (005) |
Cert challenge request at
/.well-known/acme-challenge
|
|
第三方憑證廠商進行HTTP請求驗證時觸發 |
|
|
Redirect (006) |
redirect http to https |
301, 302, 307 |
在域名配置跳轉時觸發 |
|
|
Origin Timeout (009) |
Origin timeout between CDN and upstream |
504 |
EDGE訪問源站的過程中,出現超時 |
|
|
Internal Server Error (021) |
Internal server error between CDN and upstream |
500 |
EDGE訪問源站的過程中,出現內部異常 |
|
|
Method_Not_Implemented (022) |
Method not implemented between CDN and upstream |
501 |
EDGE訪問源站的過程中,源站回覆不支持的HTTP請求方法
|
|
|
Bad Gateway (023) |
Bad gateway between CDN and upstream |
502 |
EDGE訪問源站的過程中,源站回覆異常響應
|
|
|
Service Unavailable (024) |
Service unavailable between CDN and upstream |
503 |
EDGE訪問源站的過程中,源站無法正常響應
|
|
|
Origin Failed (025) 待驗證 |
Origin fail between CDN and upstream |
502, ? |
|
|
Deny (01) |
Lua API (000) |
1. err: shell exec fail: <>, reason: <>
2. err,ngx.req.get_uri_args() over limit 3.
err:ngx.req.get_post_args() over limit 4. err:
postArgs empty 5. err: request data empty 6. err:
getDictFreeSpace args mismatch
|
503 |
|
|
|
CDN Loop (001) |
err:edge loop |
503 |
|
|
|
HTTP Version (002) |
not support http version |
403 |
INODENINJA預設不支持HTTP1.0,若沒有在域名配置
中開啟支持,則會觸發此行為
|
|
|
HTTP Version (002) |
not support http version nil |
444 |
HTTP請求中,缺失版本字段 (HTTP0.9是其中一種可 能)
|
|
|
Health Check (003) |
1. unknow ip format: 2. err, privateIp |
502 |
未知的IP格式,或請求自私有IP |
|
|
Reset 444 (004) |
1. mismatch_servername 2. err,ngx.req.get_headers()
over limit 3. err,ngx.req.get_post_args() over limit
4. detectHeader():header nil
|
444 |
最常見的原因為請求的域名不在INODENINJA配置之中 |
|
|
Origin Table Empty (010) |
Caculate #orgTable == 0, abnormal |
503 |
|
|
|
Origin Policy (026) |
IP dose not match any origin policy country |
503 |
請求者的IP不符合任何國家 |
System (03)
此類行為INODENINJA系統觸發。
|
|
|
|
|
|
|
Deny (01) |
DNS Query (000) |
1. failed to query the DNS server: 2. failed to
instantiate the resolver: 3. server returned error
code: 3: name error
|
503 |
EDGE執行DNS請求異常時觸發 |