IIS托pipe的WCF服务可以从一个域访问,但不能访问其他域

我正在访问一些地址为http:// xxxx:25055 / CaseStatus.svc / json / 21480的 api url。我可以直接从我的浏览器访问这个URL,但是当我通过PHP curl从我的活网站(托pipe服务器A),我得到连接拒绝错误。

我一直在这个问题上工作了一整天:这里有更多的细节…

  1. api服务是使用自己的服务器机器上的IIS(Windows Server 2012)托pipe的c#wcf编写的。
  2. 我已经上传相同的PHP代码到另一个网站(托pipe服务器B),它正在工作,并返回JSON数据。 ( http://www.dailywebsolutions.com/services.php )。

  3. 它与Chrome应用邮差工作正常。

  4. 这导致我假设托pipe服务器A存在一些configuration问题,但我可以通过curl从服务器A访问其他第三方API,没有任何问题。
  5. 托pipe服务器A和托pipe服务器B之间的唯一区别是,A有SSL证书安装,但我不认为这应该是一个问题,因为我使用http访问API服务。

任何想法应该是可能的原因?

– 我不认为我的代码有任何问题,而似乎在我的服务器configuration问题; 这就是为什么我在这里发布我的问题,而不是stackoverflow。

这个问题的可能原因似乎是端口(25055)可能不会在主机提供商的一端打开。 它看起来不像一个SSL问题。