
У меня есть веб-приложение, развернутое в K8 в aws, и настроенный LoadBalancer для вызова того же из интернета. В Postman я вызываю как ,
ПОЛУЧАТЬhttps://myteams.myorg.net/config Заголовки: Host doom.myteams.myorg.net Я могу преобразовать как соответствующий http-запрос, как показано ниже
GET /config HTTP/1.1 Хост: myteams.myorg.net Хост: doom.myteams.myorg.net
Но я хочу вызвать то же самое из URL браузера? Я пробовал несколько способов, но не могу успешно включить заголовок http в URL пробовал -https://myteams.myorg.net/config/doom.myteams.myorg.net но "/config/doom.myteams.myorg.net" рассматривается как параметры.
решение1
Вам необходимо добавить поддомен doom.myteams.example.net
в ваш DNS, который указывает на IP-адрес вашего сервера.
После этого открытие https://doom.myteams.example.net
перенаправит ваш запрос на нужный виртуальный хост.
Если вы хотите, чтобы это было доступно только для одного компьютера, вы можете отредактировать /etc/hosts
(*nix) или C:\Windows\System32\drivers\etc\hosts
(Windows) и добавить в файл имя хоста + IP-адрес.
решение2
Вы этого не сделаете.
Вы не можете установить заголовки HTTP как часть URL, это так не работает.
В лучшем случае вы сможете использовать плагин браузера для добавления/установки произвольных заголовков HTTP, но это будет зависеть от используемого вами браузера. И это будет одноразовый вариант тестирования/разработки.
Переменная Host
должна соответствовать хостовой части URL-адреса, так контроллер Ingress узнает, какой службе направить запрос.