
Eu tenho um aplicativo da web implantado no K8 no aws e configurei o LoadBalancer para chamar o mesmo da internet. No Postman eu ligo tipo,
PEGARhttps://myteams.myorg.net/config Cabeçalhos: Host doom.myteams.myorg.net Posso converter como solicitação http correspondente conforme abaixo
GET /config HTTP/1.1 Host: myteams.myorg.net Host: doom.myteams.myorg.net
Mas quero chamar o mesmo do URL do navegador? Tentei de várias maneiras, mas não consigo incluir um cabeçalho http no URL - tentei -https://myteams.myorg.net/config/doom.myteams.myorg.net mas o "/config/doom.myteams.myorg.net" está sendo tratado como parâmetros.
Responder1
Você precisa adicionar um subdomínio doom.myteams.example.net
ao seu DNS, que aponta para o endereço IP do seu servidor.
Depois disso, a abertura https://doom.myteams.example.net
levará sua solicitação ao host virtual correto.
Se quiser que isso esteja disponível apenas para um computador, você pode editar /etc/hosts
(*nix) ou C:\Windows\System32\drivers\etc\hosts
(Windows) e adicionar o nome do host + endereço IP no arquivo.
Responder2
Você não.
Você não pode definir cabeçalhos HTTP como parte do URL, não é assim que funciona.
Na melhor das hipóteses, você poderá usar um plug-in de navegador para adicionar/definir cabeçalhos HTTP arbitrários, mas isso dependerá do navegador que você está usando. E será uma opção única de teste/desenvolvimento.
A Host
variável precisa corresponder à parte do host da URL, é assim que o controlador do Ingress sabe para qual serviço rotear a solicitação.