(Chrome/IE)将文件发布到运行 ARR 并路由到 JBoss 且启用 SSL 的 IIS 服务器时遇到 502.3 错误

(Chrome/IE)将文件发布到运行 ARR 并路由到 JBoss 且启用 SSL 的 IIS 服务器时遇到 502.3 错误

我正在尝试在我的网站上实现文件上传功能。它基本上将图片 + image_id 发布到服务器。

服务器正在运行带有 ARR 的 IIS7。我的服务器中也运行着 JBoss AS 7,但我选择使用 IIS 将请求路由到它。我在 IIS 和 JBoss 上都设置了 SSL,并使用 ARR 进行路由。这是我的设置:

  1. 将图片 + image_id 发布到https://hello.example.com/upload-image
  2. 设置一个虚拟 IIS 站点并使用 SSL 来处理https://hello.example.com,它只是允许请求通过。
  3. 我已经在 ARR 中配置了一个指向我的 JBoss 服务器的服务器场。
  4. 我配置了 URL 重写规则,将*hello.example.com*请求路由到https://{jboss-server}/{R:0}

在我决定上传图片之前,一切都很正常。上传图片时,我收到 502 Bad Gateway 错误(具体来说是 502.3 超时)。如果我修改请求并仅发布 image_id,则不会导致此错误。

现在,我怀疑可能是 SSL 搞乱了东西,所以我修改了我的 IIS 站点和 ARR 路由规则以仅使用 http……瞧,我能够上传图像了。

哦,它在 Firefox 中运行良好,但在 Chrome/Safari/IE 中不行!

有人遇到过这个问题吗?我该如何更有效地调试它?

相关内容