我们有一个托管在防火墙后面的服务,它接收外部路由器转发给它的请求。该服务运行良好,但是每当我们的一个客户使用 svcutil 或 Visual Studio 添加服务引用时,生成的 app.config 文件始终包含端点地址https://myserver.myinternaldomain/ ...而不是https:/ /secure.myexternaldomain.com/ ...显然外部世界无法访问。
我一直在玩这个配置好多年了,我就是无法让它工作,有什么想法吗?
我们有一个托管在防火墙后面的服务,它接收外部路由器转发给它的请求。该服务运行良好,但是每当我们的一个客户使用 svcutil 或 Visual Studio 添加服务引用时,生成的 app.config 文件始终包含端点地址https://myserver.myinternaldomain/ ...而不是https:/ /secure.myexternaldomain.com/ ...显然外部世界无法访问。
我一直在玩这个配置好多年了,我就是无法让它工作,有什么想法吗?
我认为你有3个选择:
在 IIS 中更改您网站的配置以添加主机头值“secure.myexternaldomain.com”。
在<endpoint>
WCF 配置的元素中,指定服务的完整地址(即包括域)。
使用<baseAddresses>
配置元素。