mirror of
https://github.com/sadoyan/aralez.git
synced 2026-05-30 03:44:06 +08:00
Added special DEFAULT upstreams for catch up all.
This commit is contained in:
@@ -201,6 +201,11 @@ myhost.mydomain.com:
|
|||||||
healthcheck: false
|
healthcheck: false
|
||||||
servers:
|
servers:
|
||||||
- "127.0.0.1:8001"
|
- "127.0.0.1:8001"
|
||||||
|
DEFAULT:
|
||||||
|
paths:
|
||||||
|
"/":
|
||||||
|
servers:
|
||||||
|
- "127.0.0.1:3000"
|
||||||
```
|
```
|
||||||
|
|
||||||
**This means:**
|
**This means:**
|
||||||
@@ -228,6 +233,7 @@ myhost.mydomain.com:
|
|||||||
- All requests to servers will require JWT token authentication (You can comment out the authorization to disable it),
|
- All requests to servers will require JWT token authentication (You can comment out the authorization to disable it),
|
||||||
- Firs parameter specifies the mechanism of authorisation `jwt`
|
- Firs parameter specifies the mechanism of authorisation `jwt`
|
||||||
- Second is the secret key for validating `jwt` tokens
|
- Second is the secret key for validating `jwt` tokens
|
||||||
|
- `DEFAULT` catch up everything else and proxy to `127.0.0.1:3000`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -290,5 +290,6 @@ fn return_header_host_from_upstream(session: &Session, ump_upst: &UpstreamsDashM
|
|||||||
let h = session.req_header().headers.get("host")?.to_str().ok()?;
|
let h = session.req_header().headers.get("host")?.to_str().ok()?;
|
||||||
h.split_once(':').map_or(h, |(host, _)| host)
|
h.split_once(':').map_or(h, |(host, _)| host)
|
||||||
};
|
};
|
||||||
ump_upst.get(host_str).map(|entry| entry.key().clone())
|
|
||||||
|
ump_upst.get(host_str).or_else(|| ump_upst.get("DEFAULT")).map(|entry| entry.key().clone())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user