【问题标题】:WCF communication on HttpHttp 上的 WCF 通信
【发布时间】:2014-06-16 19:44:19
【问题描述】:

我有一个 WCF 服务,在内部访问时可以正常工作。 WCF链接是 .

我要求我们组织的网络团队将此 WCF 公开给外界,因为公共网站将访问此 WCF。我为网络团队提供了 DNS 作为 somewebsite.com 和托管 WCF 的服务器的 IP 地址。

在从网络团队(他们使用瞻博网络)确认他们已进行必要的设置以使 WCF 可供外部世界使用后,我以外部用户的身份对其进行了测试。

如果我在地址栏输入http://somewebsite.com/LookUp.svc,我会收到 http 404 page not found 错误。但是,如果我用 httpS 替换 http,那么我会看到 WCF 信息。为了进一步测试它,我在网站的根目录中添加了一个简单的 html 文件并打开为 http://somewebsite.com/test.html。使用 http 时,Test.html 不会打开。但是,我使用 httpS,然后将 Test.html 页面显示给外部用户。

WCF 托管在 Windows 2008 R2 上,并通过端口 80 进行通信,我还添加了站点绑定作为 somewebsite.com,类型为 Http,端口为 80。

知道为什么 WCF 不能通过 http 访问吗?我希望它只能通过 http 访问? WCF 使用 basicHttpBinding

托管 WCF 的服务器上的设置是否错误? 任何建议都非常感谢..

【问题讨论】:

    标签: c# asp.net wcf https wcf-binding


    【解决方案1】:

    如果该服务在您的网络人员打开防火墙之前通过 http 工作,我建议他们只为 https 流量启用防火墙。

    对我来说听起来像是防火墙/路由问题...

    HTH

    【讨论】:

    • 即使现在在内部也可以使用 http。自从网络人员进行更改以来,HTTP 就一直没有工作。我想在回去之前做一些功课:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多