"호스트"를 통해 웹사이트의 IP를 얻으시겠습니까?

"호스트"를 통해 웹사이트의 IP를 얻으시겠습니까?

명령을 실행하면 host examplewebsite.com웹사이트의 IP가 표시되지만 일부 웹사이트의 경우 주소 표시줄에 해당 IP 주소를 입력하고 Enter 키를 누르면 404 페이지가 표시되는 이유는 무엇입니까?

IP를 얻은 웹사이트로 이동하면 안 되나요?

답변1

차이점은 DNS 및 HTTP "호스트" 헤더가 작동하는 방식에 있습니다.

액세스하려는 사이트에는 동일한 서버에서 호스팅되는 여러 사이트가 있을 수 있습니다. DNS에서는 단일 서버 IP 주소가 해당 IP에서 호스팅되는 모든 사이트의 이름과 함께 나열됩니다. 브라우저에 이름을 입력하면 브라우저는 "Host" 헤더를 사용하여 호스트 이름을 서버에 보냅니다. IP만 입력하면 어떤 웹사이트를 방문할지 알 수 없습니다. IP를 이름에 매핑하는 것("역방향 DNS")은 이름을 IP에 매핑하는 것과 별개입니다.

관련 정보