我们有一个内置在Angular和Spring Boot Web服务中的应用程序作为后端。基于Angular的UI和Spring引导应用程序均受Apache 2.4保护。 有下载文件的功能。文件以1 MB的块进行缓冲。有时,仅对某些用户而言,几分钟后文件下载无法完成,我们会在控制台中看到以下内容。
net::ERR_CONNECTION_RESET
任何建议都会有所帮助。提前谢谢。
答案 0 :(得分:0)
回答我的问题只是为了完成话题,如果有机会,对其他人还是有用的。
我们创建的用于缓冲文件的(Spring Boot)Web服务和Angular都没有问题。
该应用程序受SiteMinder Web代理保护。已经确定,由于Apache 2.4 Web服务器中配置的SiteMinder Web代理版本中的错误,Apache会自行重新启动进程。
在事件查看器中发现与dll文件 MSVCP80.dll 相关的错误。
Faulting application name: httpd.exe, version: 2.4.33.0, time stamp: 0x5abb6dc6
Faulting module name: MSVCP80.dll, version: 8.0.50727.9268, time stamp: 0x573d27ee
Exception code: 0xc0000005
Fault offset: 0x000000000000934a
Faulting process id: 0x1a4c
Faulting application start time: 0x01d4bfd450532ef6
Faulting application path: D:\Apache24\bin\httpd.exe
Faulting module path: C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9268_none_88e0de612fadfb38\MSVCP80.dll
Report Id: abcd (*changed)
Faulting package full name:
Faulting package-relative application ID:
SiteMinder使用的dll HTTPPLUGIN.DLL 似乎依赖于导致问题的DLL(MSVCP80.dll)
使用的版本没有有效的支持,客户端愿意将身份验证机制迁移到Azure AD,这是通过Spring Security和Spring Boot来完成的。