【问题标题】:CFHTTP and IIS 7 Connection Failture (NOT SSL)CFHTTP 和 IIS 7 连接失败(非 SSL)
【发布时间】:2013-02-07 11:59:32
【问题描述】:

我正在尝试对在 IIS7 上运行的本地网站进行非常简单的 CFHTTP GET 调用,但它会引发 408 连接失败。

我已经做了所有显而易见的事情:

  1. 网站在本地的 hosts 文件中列出
  2. 我为 IIS 压缩问题添加了 CFHTTPPARAM 标记 (deflate;q=0)
  3. 在浏览器中浏览 URL 工作正常
  4. 对 google.com 执行 CFHTTP 可以正常工作,本地站点根本无法正常工作。

在 Google 上搜索时,其他人也遇到过这种情况,但没有解决方案。

有人成功解决了这个问题吗?

【问题讨论】:

  • 你可以跳过hosts文件并通过你在文件中输入的IP连接吗?
  • 同一个127.0.0.1 IP上有很多不同的站点
  • 即便如此,也应该有一个是默认的。 CFHTTP 仍应从 127.0.0.1 返回 something。这将消除它是特定于 IIS 的问题,还是只是您尝试访问的特定主机标头。
  • 您是否尝试将有效的用户代理添加到您的 cfhttp 标签?类似于(我知道这是一个旧的)useragent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
  • Daniel,我尝试使用在 IIS 上运行的 127.0.0.1 作为默认站点。还是同样的问题。

标签: iis-7 coldfusion


【解决方案1】:

如果您使用私有或不知名的证书提供者,您可能需要将证书提供者的公钥添加到 JRUN 密钥库。

以下是有关如何执行此操作的更多信息: http://cfmasterblog.com/2008/11/09/adding-a-certificate-to-the-coldfusion-keystore/

【讨论】:

  • 特里,谢谢,但这不是 HTTPS。这似乎是一个 IIS 问题。我以前使用相同的代码运行 Apache,它运行良好。为什么 IIS 不能在本地解析 CFHTTP?也许忽略 HOSTS 文件?浏览效果很好。
  • 看起来 IIS 收到请求正常:#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-代理)sc-status sc-substatus sc-win32-status time-taken 2010-02-08 00:53:36 127.0.0.1 GET /websuite/install/suite/mssql2000.cfm - 80 - 127.0.0.1 ColdFusion 200 0 0 10541
  • CFHTTP 返回:Charset [empty string] ErrorDetail [empty string] Filecontent Connection Timeout Header [empty string] Mimetype 无法确定文件的 MIME 类型。 Responseheader struct [empty] Statuscode 408 Request Time-out Text YES
  • Longshot - 是开发者版下的CFM页面吗?两个IP限制?
  • 是的,它是开发者版。但我猜这将是相同的IP请求。 CFHTTP 超时,在您指定 timeout="5" 之后,似乎 IIS 收到了请求,但持有它并且不响应 CF。几乎就像等待身份验证一样?但看不出应该是什么。
【解决方案2】:

如果您在 CF 启动后更改了 HOSTS 文件,您可能只需要重新启动 CF。它非常贪婪地缓存 DNS 条目。

【讨论】:

  • 嘿丹尼尔,尝试了所有这些,包括完全重启。依然没有。我认为这是一个 CF + IIS Vista 权限问题。我猜 CFHTTP 需要 IIS 的权限?不知道它需要什么额外的。他们在同一个帐户上,并且启用了匿名身份验证。
  • 还要记住该请求出现在 IIS 日志中。它永远不会回到 CF。
【解决方案3】:

这是一个糟糕的实现。使用 cfx_http。

【讨论】:

    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 2017-09-09
    • 2018-06-22
    • 2023-04-01
    • 1970-01-01
    • 2016-08-03
    • 2011-09-12
    • 2016-04-10
    相关资源
    最近更新 更多