WCF和中间设备&外部链接问题

时间:2012-02-16 18:14:07

标签: c# .net wcf

我第一次在内部UAT服务器(IIS 7)上托管WCF服务。

此服务应可通过网络访问https://abc.com/MyApp/MyService.svc

等地址

应该可以通过http和https

访问它
  1. 如何在这种情况下定义端点?
  2. 当我同时启用http和https并将地址保留为空白地址=“”WSDL中的SOAP位置显示的地址包含服务器名称(https://servername/MyService.svc)而不是https://abc.com/MyApp/MyService.svc
    当我在SOAP UI中加载此地址 - https://abc.com/MyApp/MyService.svc时,端点地址将更改为https://servername/MyService.svc
  3. 我需要使用主机标头吗?何时以及如何使用主机头?
  4. 如何在此方案中定义相对地址?
  5. 请建议。

3 个答案:

答案 0 :(得分:0)

这个问题很模糊,但这里有一本很好的入门读物:

http://msdn.microsoft.com/en-us/magazine/cc163394.aspx

答案 1 :(得分:0)

您是否尝试在IIS中更改网站的绑定? URI是根据存储在那里的信息构建的,因此可能有所帮助。

答案 2 :(得分:0)

我发现这是因为SSL卸载器是服务器的信息。对于诺伊,我们摆脱它,服务工作正常。

http://blogs.msdn.com/b/distributedservices/archive/2010/05/13/wcf-and-intermediate-devices.aspx