具有多个端点的WCF访问配置(IIS)

时间:2015-06-24 15:41:24

标签: wcf rest iis

我正在开发一个WCF项目,现在我有四个ServiceContract,

  • 三个(例如A,B,C)可以通过http,端点访问:mexHttpBinding / webHttpBinding
  • 可以通过https,端点访问fourht(例如D):带传输安全模式的mexHttpsBinding / webHttpBinding 并且每个都是基于REST的。该服务将在IIS 8上运行。

我想实现以下目标:

  • 限制来自"外部"到A,B和C(仅在localhost上与同一服务器上的webproject通信)

  • 将D公开,因为它接收来自外部来源的数据

我阅读了很多关于此的文章和帖子(例如IPFilter,namedpipes,stackoverflow答案等)但遗憾的是我还没有找到完美的解决方案。 我认为,最好的是在服务器级"上执行此操作,因此使用IIS配置,但我不知道如何使用不同的规则 不同的合同/终端。

解决这个问题的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:0)

我有一个类似的场景,我使用IPFilter来完成这项工作。 由于您只想通过外部地址限制访问,因此它可以是一个很好的解决方案,它简单易行。