명령을 실행하면 host examplewebsite.com
웹사이트의 IP가 표시되지만 일부 웹사이트의 경우 주소 표시줄에 해당 IP 주소를 입력하고 Enter 키를 누르면 404 페이지가 표시되는 이유는 무엇입니까?
IP를 얻은 웹사이트로 이동하면 안 되나요?
답변1
차이점은 DNS 및 HTTP "호스트" 헤더가 작동하는 방식에 있습니다.
액세스하려는 사이트에는 동일한 서버에서 호스팅되는 여러 사이트가 있을 수 있습니다. DNS에서는 단일 서버 IP 주소가 해당 IP에서 호스팅되는 모든 사이트의 이름과 함께 나열됩니다. 브라우저에 이름을 입력하면 브라우저는 "Host" 헤더를 사용하여 호스트 이름을 서버에 보냅니다. IP만 입력하면 어떤 웹사이트를 방문할지 알 수 없습니다. IP를 이름에 매핑하는 것("역방향 DNS")은 이름을 IP에 매핑하는 것과 별개입니다.