![(Chrome/IE)将文件发布到运行 ARR 并路由到 JBoss 且启用 SSL 的 IIS 服务器时遇到 502.3 错误](https://linux22.com/image/618518/%EF%BC%88Chrome%2FIE%EF%BC%89%E5%B0%86%E6%96%87%E4%BB%B6%E5%8F%91%E5%B8%83%E5%88%B0%E8%BF%90%E8%A1%8C%20ARR%20%E5%B9%B6%E8%B7%AF%E7%94%B1%E5%88%B0%20JBoss%20%E4%B8%94%E5%90%AF%E7%94%A8%20SSL%20%E7%9A%84%20IIS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%E9%81%87%E5%88%B0%20502.3%20%E9%94%99%E8%AF%AF.png)
我正在尝试在我的网站上实现文件上传功能。它基本上将图片 + image_id 发布到服务器。
服务器正在运行带有 ARR 的 IIS7。我的服务器中也运行着 JBoss AS 7,但我选择使用 IIS 将请求路由到它。我在 IIS 和 JBoss 上都设置了 SSL,并使用 ARR 进行路由。这是我的设置:
- 将图片 + image_id 发布到https://hello.example.com/upload-image
- 设置一个虚拟 IIS 站点并使用 SSL 来处理https://hello.example.com,它只是允许请求通过。
- 我已经在 ARR 中配置了一个指向我的 JBoss 服务器的服务器场。
- 我配置了 URL 重写规则,将
*hello.example.com*
请求路由到https://{jboss-server}/{R:0}
在我决定上传图片之前,一切都很正常。上传图片时,我收到 502 Bad Gateway 错误(具体来说是 502.3 超时)。如果我修改请求并仅发布 image_id,则不会导致此错误。
现在,我怀疑可能是 SSL 搞乱了东西,所以我修改了我的 IIS 站点和 ARR 路由规则以仅使用 http……瞧,我能够上传图像了。
哦,它在 Firefox 中运行良好,但在 Chrome/Safari/IE 中不行!
有人遇到过这个问题吗?我该如何更有效地调试它?