최근에 새로운 시스템으로 옮겨져 이상한 문제가 발생했으나 서언하려면 자바 스크립트, 클래식 ASP 및 asmx 웹 서비스를 사용하고 있습니다 (다시 코딩 할 때까지) .ASMX 웹 서비스가 브라우저에 응답을 보내지 못했습니다.
웹 서비스는 IIS 7.5의 개별 응용 프로그램 풀에 설치됩니다. 문제의 웹 서비스는 .net 4로 코딩되며, 응용 프로그램 풀은 .net 4 "integrated"로 설정됩니다.
Google 웹 서비스가있는 다른 도메인에 여러 고객 URL이 표시됩니다. 응용 프로그램에서 javascript ajax 호출을 사용하여 백엔드 ASP 페이지를 방문합니다. 예 :
https://DomainForCustomer/CustomersPage --> executes javascript ajax --> Classic ASP Code -->
Set xmlhttp = server.Createobject("MSXML2.XMLHTTP")
xmlhttp.Open "POST",postUrl,false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send DataToSend
where postURL = https://MainDomain/WebService/WebService.asmx/Method
나는 또한 GET/POST 요청을 웹 서비스를 구성 언급해야한다.
우리가 현재 경험하고있는 것은 짧은 요청이 잘 작동하고 빠릅니다. 더 긴 요청 (약 5-10 분)은 브라우저에 반환되지 않습니다.
iis에서 동일한 고객 서비스 사이트에서 동일한 웹 서비스 코드를 설정하면 정상적으로 실행됩니다. 웹 서비스의 파일에 인쇄 명령문을 설정하여 프로세스가 완료된 시점을 확인하고 데이터를 브라우저로 돌려 보내야하지만 웹 사이트가이를 수신하지 못하는 경우를 확인할 수 있습니다.
누구든지 이에 대한 아이디어가 있거나 도움이 될만한 설정을 가리킬 수 있습니까? 크로스 - 기원 물건을 들여다 보았지만 자바 스크립트에 더 많은 것, asp (어쨌든 내가 말한 것)이 아닌 것 같습니다.
마지막으로, 우리의 현재 아키텍처에서는 웹 서버가 ssl 오프 로딩을 사용하는로드 밸런서를 통과하기 때문에 그 중 하나와 관련이 있는지 확실하지 않습니다.