2014-04-30 3 views
0

내부적으로 액세스 할 때 잘 작동하는 WCF 서비스가 있습니다. WCF 링크는 입니다.WCF 통신 (Http)

공개 웹 사이트가이 WCF에 액세스하므로 본 조직의 네트워크 팀에게 외부에이 WCF를 노출하도록 요청했습니다. 네트워크 팀에게 somewebsite.com이라는 DNS 팀과 WCF가 호스트 된 서버의 IP 주소를 제공했습니다.

네트워크 팀 (주니퍼 네트워크 사용)이 외부 세계에 WCF를 사용할 수 있도록 필요한 설정을 한 것을 확인한 후 외부 사용자로 테스트했습니다.

주소 표시 줄에 http://somewebsite.com/LookUp.svc을 입력하면 http 404 페이지를 찾을 수 없습니다. 오류가 발생합니다. 그러나 httpS를 http로 바꾸면 WCF 정보가 표시됩니다. 추가 테스트를 위해 웹 사이트의 루트에 간단한 html 파일을 추가하고 http://somewebsite.com/test.html으로 열었습니다. http를 사용하면 Test.html이 열리지 않습니다. 그러나 TestSHTML 페이지는 외부 사용자에게 표시되므로 httpS를 사용합니다.

WCF는 윈도우 2008 R2에 호스팅 및 포트 80를 통해 통신하고, WCF가 accseed 수 caanot 이유는 80

어떤 생각으로 HTTP와 포트로 유형과 somewebsite.com로 바인딩 사이트를 추가 한 http를 통해?. http를 통해서만 액세스하고 싶습니다. WCF가 basicHttpBinding을 사용합니다.

WCF가 호스트되는 서버에서 설정이 잘못 되었습니까? 어떤 제안이라도 대단히 감사합니다.

답변

1

네트워크 친구들이 방화벽을 열기 전에 http를 사용하기 전에 서비스가 작동했다면 https 트래픽을위한 방화벽 만 사용하도록 설정했을 것입니다.

+0

내부적으로 HTTP는 지금도 작동

HTH ... 나에게 방화벽/라우팅 문제 같은데. 네트워크 사용자가 변경 한 이후 HTTP가 작동하지 않습니다. 나는 그들에게 돌아 가기 전에 숙제를하고 싶다. :) – bp581