bitcoin.stackexchange.com 및 /etc/hosts의 IP 별칭에 액세스하려고 하면 브라우저가 다르게 동작하는 이유는 무엇입니까?

bitcoin.stackexchange.com 및 /etc/hosts의 IP 별칭에 액세스하려고 하면 브라우저가 다르게 동작하는 이유는 무엇입니까?

/etc/hosts단일 용어(브라우저에 접두사가 붙지 않음)가 기본 검색 엔진의 검색 용어로 해석되지 않는 경우에도 정의된 별칭을 지원하는 브라우저를 찾지 못했습니다 http://(예:배드 울프 브라우저). 예를 들어 별칭은 http:// 접두사가 붙으면 작동 http://bse하지만 별칭을 입력해야 http://사용 목적이 무산됩니다.

Cloudflare는 172.64.144.30 bitcoin.stackexchange.com bse로 정의된 별칭을 통한 bitcoin.stackexchange.com에 대한 액세스를 허용하지 않습니다.

Error 1003 Ray ID: 85750e9fc9b65e4d • 2024-02-18 08:56:29 UTC
Direct IP access not allowed
What happened?
You've requested an IP address that is part of the Cloudflare network. A valid Host header must be supplied to reach the desired website.

에 액세스하려고 할 때 bitcoin.stackexchange.comCloudflare에서 오류가 발생하지 않습니다 .

  1. bitcoin.stackexchange.com내 데스크톱 컴퓨터에서 액세스하여 172.64.144.30 bitcoin.stackexchange.com bse연결하려고 하면 호스트 헤더를 보내나요 /etc/hosts?

  2. 브라우저에 액세스하려고 할 때 브라우저 http://bse동작이 달라지는 이유는 무엇입니까 bitcoin.stackexchange.com?

  3. about:configBrave, Firefox(?), Chromium 등과 같은 브라우저에 별칭을 원활하게 사용할 수 있는 설정이 있습니까 ?

내 DNS 쿼리를 제외한 /etc/hosts다른 쿼리는 내 콘텐츠에 표시된 것처럼 홈 라우터에서 해결됩니다./etc/resolv.conf

# Generated by Connection Manager
search home 
nameserver 192.168.1.1

내가 한 연구는 man hosts. 172.64.144.30 bitcoin.stackexchange.com bse추가적인 가상 목적은 /etc/hosts내 라우터의 DNS 서버에 대한 특정 DNS 쿼리 수를 제한하는 것입니다(이로 인해 내 분석이 너무 공격적으로 보이게 되어 대상 모니터링으로 이어질 수 있음). 역방향 DNS 조회 가능성을 알고 있지만 이는 질문의 범위를 벗어납니다.

답변1

  1. 예, 브라우저는 호스트 헤더를 보내고, HTTPS 액세스의 경우 추가로 SNI를 사용하여 방문하려는 사이트를 서버에 알려줍니다. 확실히 이것에 대해 특이한 점은 없습니다. 서버는 호스트 수에 관계없이 임의 개수의 웹사이트를 제공할 수 있으므로 사용자가 액세스하려는 웹사이트를 알아야 합니다. 오늘날 IP만으로는 많은 웹 서버에 충분하지 않습니다.
  2. 위에서 설명한 이유로 인해 서버가 액세스하려는 호스트를 제공하도록 구성되지 않은 경우 서버는 기본 웹 사이트를 제공하거나 웹 사이트를 전혀 제공하지 않도록 선택할 수 있습니다.
  3. Firefox에서는 북마크에 키워드를 할당하여 해당 키워드에 액세스하기만 하면 북마크된 링크로 이동할 수 있습니다. 을 사용할 필요는 없으며 http://<keyword>기본 키워드만 사용하면 됩니다. 북마크를 마우스 오른쪽 버튼으로 클릭하고 편집하면 나타나는 대화 상자에 키워드 입력 필드가 포함됩니다.

관련 정보