2014-07-17 1 views
0

브라우저 중 하나에서 http://jquery.com/에 액세스 할 수 없습니다. 나는 그것을 핑 (ping) 할 때 그것을 잘 작동합니다 :브라우저에서 jquery.com 웹 사이트에 액세스 할 수 없지만 핑 (ping) 및 DNS에서 조회 할 수 있습니다.

Pinging query.com [70.32.120.107]: 
Response from 70.32.120.107: number bytes=32 time=217ms TTL=45 
Response from 70.32.120.107: number bytes=32 time=237ms TTL=45 
Response from 70.32.120.107: number bytes=32 time=198ms TTL=45 
Response from 70.32.120.107: number bytes=32 time=198ms TTL=45 

나는 또한 DNS에서 찾을 수 있습니다

nslookup jquery.com 

google-public-dns-a.google.com 
Address: 8.8.8.8 

Response: 
jquery.com 
Address: 70.32.120.107 

그러나 내가 텔넷 수 없습니다

telnet 70.32.120.107 80 
Connecting to 70.30.120.107... failed to instantiate connection to 70.32.120.107 80 on port 80 

브라우저 돈을 프록시가 구성되어있는 것 같습니다. 그리고 문제는 jquery.com 웹 사이트에만있는 것처럼 보이고, 다른 사람들은 OK로 열리는 것 같습니다.

무슨 문제 일 수 있습니까?

+0

왜 이것이 DNS 문제 일 수 있다고 생각합니까? –

+0

어디서 문제가 있는지 알 수 없습니다. 나는 지금 내가 가진 모든 정보를 열거했다. –

+0

글쎄, 호스트 이름은 캐시 된 레코드를 가지고 있을지도 모르는 로컬 해석기와 그 영역의 권한있는 네임 서버에서 모두 해결됩니다. 그래서 나는 DNS가 문제가 아니라고 안전하게 말할 수 있다고 생각합니다. 질문에 DNS 태그가 있기 때문에 DNS로 인해 문제가 있다고 생각했습니다. –

답변

1

웹 서버의 IP 주소로 텔넷을 보내는 것은 웹 서버 응답을 테스트하는 신뢰할 수있는 방법이 아닙니다. 웹 서버는 종종 IP 주소로 요청과 다른 이름으로 요청을 처리하기 때문입니다. 대형 사이트의 경우 게이트 키핑 서버가 다른 내부 웹 서버로 요청을 자주 라우팅하므로 IP 주소만으로는 요청이 완전히 무시 될 수 있습니다.

("이름으로"는 여전히 동일한 IP 주소의 서비스를 참조하지만 요청 이름은 GET 문의 형태로 전달되고 telnet은 그렇지 않음을 의미 함) ip 주소로만 호출 할 때 - 수신 서버를 찾기 위해 IP 주소를 대체하는 마법 메커니즘이 아님)

문제를 일으키는 서버 이름과 함께 요청을 보내려고합니다.

웹 브라우저를 사용하십시오. 웹 브라우저는 IP 주소뿐만 아니라 요청 이름을 웹 서버에 전달합니다. 또는 호스트 이름과 함께 호출 될 때 컬의 출력을보십시오. 그러면 실제로 문제가있는 호스트 이름과 관련된 서버 응답을 얻을 수 있습니다.

관련 문제