¿Cómo agregar el encabezado del host http en la URL?

¿Cómo agregar el encabezado del host http en la URL?

Tengo una aplicación web implementada en K8 en AWS y configuré LoadBalancer para llamar a la misma desde Internet. En el cartero llamo así,

CONSEGUIRhttps://misequipos.myorg.net/config Encabezados: Host doom.myteams.myorg.net. Puedo convertir la solicitud http correspondiente como se muestra a continuación

OBTENER /config HTTP/1.1 Anfitrión: myteams.myorg.net Anfitrión: doom.myteams.myorg.net

¿Pero quiero llamar a lo mismo desde la URL del navegador? Intenté varias maneras pero no puedo incluir con éxito un encabezado http en la URL que intenté:https://misequipos.myorg.net/config/doom.misequipos.myorg.net pero "/config/doom.myteams.myorg.net" se trata como parámetros.

Respuesta1

Debe agregar un subdominio doom.myteams.example.neta su DNS, que apunte a la dirección IP de su servidor.

Después de eso, al abrir https://doom.myteams.example.netse enviará su solicitud al servidor virtual correcto.

Si desea que esto esté disponible solo para una computadora, puede editar /etc/hosts(*nix) o C:\Windows\System32\drivers\etc\hosts(Windows) y agregar el nombre de host + dirección IP en el archivo.

Respuesta2

No lo haces.

No puede configurar encabezados HTTP como parte de la URL, no es así como funciona.

En el mejor de los casos, podrá utilizar un complemento del navegador para agregar/establecer encabezados HTTP arbitrarios, pero eso dependerá del navegador que esté utilizando. Y será una opción única de prueba/desarrollo.

La Hostvariable debe coincidir con la parte del host de la URL; así es como el controlador de Ingress sabe a qué servicio enrutar la solicitud.

información relacionada