【问题标题】:Web Service error when using ARR for load balancing使用 ARR 进行负载平衡时出现 Web 服务错误
【发布时间】:2011-12-05 07:25:40
【问题描述】:

我有 2 台 Web 服务器和 1 台 ARR 机器用于负载平衡。 Web 服务器上运行着一个 ASP.NET 应用程序。除客户端 AJAX 控件外,该系统工作正常。 ajax 控件从服务器调用 Web 服务(asmx)请求。我使用 ARR 机器和直接从其中一个 Web 服务器跟踪来自带有 Firebug 的服务器的请求。页面从 Web 服务器机器成功加载。但是当我使用 ARR 时,页面加载时没有 ajax 功能。我用萤火虫检查了这两个请求。 ajax 控件的脚本文件已成功下载。但是当涉及到使用 POST 的 Web 服务调用时,ARR 链接会失败。实际上没有404错误之类的。只是没有请求POST。有什么想法吗?

提前谢谢

【问题讨论】:

    标签: asp.net web-services iis load-balancing


    【解决方案1】:

    添加不缓存 asmx、ashx 和 axd 扩展的缓存规则。在顶层的 IIS 管理器中单击“应用程序请求路由缓存”。在操作窗格上单击“缓存控制规则”。点击“添加”。应用规则:始终,选择“缓存”,主机名:*,URL:*.asmx*。为*.ashx**.axd* 添加规则。删除缓存中的所有缓存项目。重启 IIS...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 2013-03-24
      • 2023-03-31
      • 2016-08-23
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多