IIS 10: cómo mostrar el alias DNS/puerto 80 en la URL WSDL para un servicio WCF detrás del equilibrador de carga

IIS 10: cómo mostrar el alias DNS/puerto 80 en la URL WSDL para un servicio WCF detrás del equilibrador de carga

Nuestra configuración de IIS tiene un servidor de solicitud de aplicaciones IIS frente a tres tipos de servidores IIS (ruleengine, Microfocus Cobol en IIS y "el resto de aplicaciones". Toda la configuración básica de cada servidor se realiza mediante un script común (Configure IIS y más). Los alias DNS son "servidos" por IIS ARR (puerto 80) y luego redirige la solicitud al servidor que aloja la aplicación con otro número de puerto.

Al accederhttp://myapp.test.mycorp.com/TheApp/theService.svcen la página predeterminada se muestra

svcutil.exe http://myapp.test.mycorp.com/TheApp/theService.svc?wsdl

lo cual está muy bien, pero en los otros dos servidores, con la misma configuración básica, se mostrará

svcutil.exe http://theservername:theportnumber/TheApp/theService.svc?wsdl

Ambos sitios solo están vinculados al número de puerto, no también al alias DNS (lo intenté, pero luego mostrará el alias DNS: número de puerto y también evitará la prueba en el servidor usando localhost y también usando el nombre de servidor)

¿Qué otras configuraciones/configuraciones en IIS pueden ser diferentes que explicarían por qué la URL se muestra diferente en los diferentes servidores?

Actualizar

Y ahora, noté que para .svc?wsdl se muestra un alias de DNS y no hay puertos. No se hizo nada para solucionar el problema. Con la esperanza de haber resuelto todos los problemas, pero al marcar .asmx?wsdl, usa alias DNS, pero agrega el número de puerto. Luego comprobamos otro servicio más, un segundo .svc, los tres en el mismo servidor. El último servicio muestra el nombre del servidor y el número de puerto (no el alias DNS).

Así que ahora no parece estar relacionado con la configuración del servidor, sino con los servicios en sí.

información relacionada