首页 > 解决方案 > 如何通过指定主机名标头为 IIS 上托管的网站设置连接字符串

问题描述

我有我的 .net 核心 api,它想要访问托管在另一台服务器上的服务。我当前的工作连接字符串是:

"AuthorityUrl": "https://identity.test.company.eu/"

https://identity.test.company.eu是一个在地址为 192.168.41.2 的服务器上监听的网站。该网站托管在 IIS 上,并在绑定设置为identity.test.company.eu的主机名中侦听所有未分配的 ip。这意味着 IIS 将调用重定向到此特定网站。它是如何做到的?它读取传入的 http 呼叫的主机名标头等于identity.test.company.eu,因此能够路由呼叫。现在,假设我无权访问 DNS 映射,并且必须在连接字符串中手动设置我想向 192.168.41.2 服务器发送请求并在调用中包含主机名标头identity.test .company.eu. 通过这种方式,服务器上的 IIS 将调用重定向到正确的网站。我怎样才能做到这一点?

谢谢!

标签: c#iisnetworkingdns

解决方案


推荐阅读