2016-11-03 4 views
0

내 위치에서 Azure 서버에 연결하지 않아서 사내 구축 환경의 호스팅을 실행해야합니다. 호스팅이 중단 될 때마다 나는 하늘의 웹 앱으로 교체해야합니다. 나는 라우팅 모드와 함께 하늘색 트래픽 매니저를 사용합니다 : 우선 순위.사내 구축 환경의 Azure Traffic Manager 엔드 포인트가 실패했습니다.

온 - 프레미스 웹 사이트는 같은 것입니다 : basesite.com

을 푸른 웹 응용 프로그램은 같은 것을 : 나는이 모든 사이트를 액세스 할 수 있습니다 그들이 잘 작동

secondsite.azurewebsites.net

. 같은에서

Trafficmanager 작업 : mysite.trafficmanager.net 처음에

, 난 2 엔드 포인트 작성 : basesite.com에 대한

1 우선 순위를

에 대한

두번째 우선 순위 secondsite.azurewebsites.net

모든 엔드 포인트가 사용 가능하고 모니터 상태가 온라인입니다.

이제 mysite.trafficmanager.net에 액세스하고 500 - 내부 서버 오류를 반환합니다.

더 자세히 조사하기 위해 일부 기본 azure 웹 앱을 만들어 트래픽 관리자의 끝점으로 추가하려고 시도했으며 예상대로 완벽하게 작동합니다. 온 - 프레미스 배포 (외부 엔드 포인트)와 함께 문제가 발생한 것 같습니다.

내 로컬 호스팅 (서버 또는 DNS 서버 구성 ...)에 문제가있는 것 같지만 정확하게 찾을 수있는 단서가 없습니다.

의미없는 500 메시지 대신 trafficmanager에서 오류의 세부 정보를 얻으려면 어떻게해야합니까?

UPDATE :

이 Juunas이 제안에 사내, 내가 basesite.com에 정적 HTML을 배치 내 확인합니다. 결과는 다르지 않습니다. 내가 baseites.com에서 직접 액세스하지만 트래픽 관리자를 통해 실패하면 괜찮습니다.

+0

귀하의 온 - 사이트 웹 사이트가 mysite.trafficmanager.net에 대한 요청을 확실히 듣고 있습니까? 이것이 IIS가 Host 헤더에서 보는 것입니다. – juunas

+0

온 프레미스 웹 사이트 (basesite.com)는 mysite.trafficmanager.net에서 아무 것도 수신하지 않습니다. 내가 basesite.com에 직접 접속하면 괜찮습니다. 모든 구성은 하늘색 트래픽 관리자에서만 수행하며 온 프레미스 웹 사이트로 변경하지 않습니다. –

+0

앱이 트래픽 관리자가 아닌 500 오류를 반환합니다. 온 - 더드 로그를 확인해야합니다. – juunas

답변

0

불행히도 문제에 대한 해결책이 없지만 500 내부 서버 오류가 발생하면 사이트에 문제가 있음을 알릴 수 있습니다.

Azure Traffic Manager는 DNS 수준에서 작동하므로 브라우저가 HTTP 요청을 수행 할 수 있다면 Azure Traffic Manager에서 유효한 DNS 응답을 얻었음을 의미합니다.

0

On-Prem 웹 사이트 (basesite.com)에 연결할 수 있고 표준 인터넷 연결에서 정상적으로 작동하지만 Azure Traffic Mananger의 URL을 사용하여 액세스하려는 경우 (예 : mysite.trafficmanager.net)) 오류 500이 발생합니다. On-Prem 웹 서버가 동일한 공용 IP를 사용하여 여러 웹 사이트를 호스팅하기 때문에 발생할 수 있습니다. 즉, 올바른 웹 사이트를 결정하기 위해 웹 서버가 특정 호스트 헤더를 기다리고있을 수 있습니다. .

Azure TM가 DNS 계층에서 작동한다는 점을 고려하면로드 밸런서가 아니므로 mysite.trafficmanager.net에 PING을 수행하면이 결과를 확인할 수 있습니다. TM 엔드 포인트의 IP

가능한 해결책은 Aure Traffic Manager 호스트 이름 (mysite.trafficmanager.그물을 귀하의 On-Prem WebSite에 보냅니다.

관련 문제