任何已知问题从IIS解析主机托管服务

问题描述:

摘要:
有谁知道是否有已知问题或配置陷阱与连接到Azure的基于服务的IIS服务?任何已知问题从IIS解析主机托管服务

场景:
我现在有需要我去主持两个Web服务,一个在Azure以及一个在服务器上运行IIS的场景。 IIS托管服务(WCF服务)连接到Azure托管服务(实际上是Azure存储API)以获取特定信息。这些信息被操纵并返回给客户端。

客户端 - > IIS服务 - > Azure存储服务

问题:
我正在与连接到Azure的服务IIS服务的问题。主机名无法解析。我从我的代码中使用Azure存储客户端,但实际上已经尝试使用Azure API调用,并且它们也不能在IIS中使用。我使用Fiddler捕获请求(在另一台机器上),它们与预期的Azure REST API调用相匹配。这些请求在主机上的IIS之外进行时正确执行。只有当它们由IIS服务发布时,它们才会失败。

在我的研究中,当有防火墙问题时,其他人已经遇到了这个问题,但由于我可以从机器正确地启动服务,所以似乎并不符合法案。我的直觉是,我需要在IIS中解决一些配置问题,但我没有发现任何对我的搜索有用的东西。

有没有人有任何信息,为什么这可能会发生(已知的bug,陷阱等)?任何解决方法?从SOA的角度来看,这似乎相当重要的理解。

任何人的任何帮助都会有所帮助。谢谢。

听起来像一个代理配置问题。检查你的IIS服务器如何连接到Internet。如果您使用某种代理访问Internet,则必须正确配置该连接。

特别是,如果你的代理服务器是微软的ISA服务器或Microsoft Forefront TMG,然后你需要检查两件事情:安装

  1. ISA服务器客户端或Forefront TMG客户端软件的服务器上
  2. IIS应用程序池使用的帐户是域用户。 ISA Server/TMG只能用于用户帐户,而不是服务帐户。此限制的替代解决方法是在web.config中使用"defaultProxy"配置,但它仅适用于HTTP/HTTPS。

如果您使用不同的代理服务器,则可能涉及其他问题,例如代理可能需要验证。

+0

谢谢。这非常有帮助。我必须使用代理地址配置默认的Proxy元素。我只是将这个配置从IE中取出,因为这个调用是在IE中工作的。 defaultProxy> blackSphere 2011-04-27 18:16:28