route the API subdomain (#1910)
Co-authored-by: Asim Aslam <asim@aslam.me>
This commit is contained in:
parent
324c4e6886
commit
ac1aace214
@ -66,6 +66,11 @@ func (r *Resolver) Domain(req *http.Request) string {
|
|||||||
// remove the domain from the host, leaving the subdomain, e.g. "staging.foo.myapp.com" => "staging.foo"
|
// remove the domain from the host, leaving the subdomain, e.g. "staging.foo.myapp.com" => "staging.foo"
|
||||||
subdomain := strings.TrimSuffix(host, "."+domain)
|
subdomain := strings.TrimSuffix(host, "."+domain)
|
||||||
|
|
||||||
|
// ignore the API subdomain
|
||||||
|
if subdomain == "api" {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
// return the reversed subdomain as the namespace, e.g. "staging.foo" => "foo-staging"
|
// return the reversed subdomain as the namespace, e.g. "staging.foo" => "foo-staging"
|
||||||
comps := strings.Split(subdomain, ".")
|
comps := strings.Split(subdomain, ".")
|
||||||
for i := len(comps)/2 - 1; i >= 0; i-- {
|
for i := len(comps)/2 - 1; i >= 0; i-- {
|
||||||
|
Loading…
Reference in New Issue
Block a user