Web services 在HTTP主机标头中包含端口号会导致服务不可用错误

Web services 在HTTP主机标头中包含端口号会导致服务不可用错误,web-services,iis,soap,https,hostheaders,Web Services,Iis,Soap,Https,Hostheaders,我们有一个在HTTPS上运行的Web服务。如果我使用SOAPUI并在以下位置发出请求,它就可以正常工作。但是,客户端报告他们收到503服务不可用错误 在他们的HTTPHOST标题中,我看到-->testservice.mydomain.com:443。 为了复制这一点,我创建了一个测试C#客户端,并手动将主机头设置为在请求中包含443端口。我收到相同的错误,IIS网站日志中没有记录任何内容。类似地,在SOAPUI中,如果我点击URL:(必须这样做,因为不能在SOAPUI中手动更改主机头)返回相同

我们有一个在HTTPS上运行的Web服务。如果我使用SOAPUI并在以下位置发出请求,它就可以正常工作。但是,客户端报告他们收到503服务不可用错误

在他们的HTTPHOST标题中,我看到-->testservice.mydomain.com:443。 为了复制这一点,我创建了一个测试C#客户端,并手动将主机头设置为在请求中包含443端口。我收到相同的错误,IIS网站日志中没有记录任何内容。类似地,在SOAPUI中,如果我点击URL:(必须这样做,因为不能在SOAPUI中手动更改主机头)返回相同的服务不可用错误

如果我通过浏览器访问服务,那么即使在URL中包含端口号,我也可以访问。我尝试访问在线可用的Web服务,无论是否使用显式端口号,我都可以正确访问它们


这是IIS配置问题吗?我们使用IIS7.5并使用主机头来承载多个站点。实际上我对IIS了解不多,所以只是猜测。

我们的网络团队解决了这个问题。这是Netscaler如何配置的问题;不知何故,它没有将头中有端口号的请求传递给正确的IP(Web服务所在的IP)。

很抱歉,我无法详细解释NetScaler分辨率。我曾两次询问网络人士,他们的解释让我难以理解。但是在任何情况下,如果有人有类似的问题,请查看您的负载平衡器、DNS和防火墙。

是不是您忘记在您的SoapUI和C#client中包含浏览器拥有的证书?您使用什么类型的VPN?Soap中的代理配置与浏览器中的相同吗?