2012-11-13 3 views
1

프로덕션 서버에 방금 배포 한 파일 업로드 기능에 문제가 있습니다. 이 코드는 Dev 및 QA 서버에서 잘 작동하지만 프로덕션 서버에 배포하면 네트워크 외부에서 파일을 업로드 할 때 문제가 발생합니다. 그것은 우리가 네트워크 내부에서 할 때 잘 작동하지만 네트워크 외부에서 파일을 업로드하려고하자마자 아무 것도 업로드하지 않으며 오류도주지 않습니다. 우리의 응용 프로그램은 ASP.net 4에서 개발되었으며 Silverlight 다중 파일 업로드 컨트롤을 사용하여 업로드 프로세스를 수행하고 있습니다. 모든 서버에는 Windows 서버 2008 R2 및 IIS 7이 있습니다. 우리는 폴더에서 Network Services 계정에 대한 모든 권한을 부여했으며 포트 80을 사용하고 있습니다. 서버 또는 방화벽으로 확인할 사항에 대한 제안 우리가 프로덕션 서버의 네트워크 외부에서 파일을 업로드 할 때 한 시나리오를 제외하고 모든 서버에서 정상적으로 작동하므로 코드 문제가 아닌 것으로 판단됩니다.네트워크 외부에서 업로드 할 때 프로덕션 서버의 파일 업로드 문제

+0

Fiddler 또는 F12 도구를 사용하여 요청을보고 서버가 응답하는 내용 (있는 경우)을 볼 수 있습니다. 그것은 당신에게 단서를 줄 수 있습니다. 방화벽 문제가있는 것 같습니다. – DaveB

+0

우리는 그것을 시도했지만 응답의 오류와 관련된 많은 정보가 없습니다. – user615611

+0

서버와 클라이언트가 같은 도메인에 있습니까? 서버에 clientaccesspolicy.xml 파일이 있습니까? 무엇이 포함되어 있습니까? – DaveB

답변

0

프로덕션 환경에 배포 할 때 Silverlight 구성 요소가 서버 끝점을 확인하고 연결하는 기능이 있는지 확인하십시오. 이는 보안/권한 문제 일뿐 아니라 네트워크 IP 주소/호스트 이름 확인 문제 일 가능성이 높습니다.

+0

andleer, 답변 해 주셔서 감사합니다. 그렇다면 위의 경우 모두 작동하지 않아야한다고 생각하지 않습니까? 우리가 네트워크 내부에서 파일을 업로드 할 때 Production에서도 작동하기 때문입니다. – user615611

+0

네트워크 내부에는 종점과 다른 경로가있을 수 있으며 방화벽 또는 이름 확인 문제를 지적하는 것 이외의 네트워크 외부에서 작동하지 않는 것이 좋은 테스트는 아닙니다. – andleer