/etc/hosts 파일이 쓸모없는 내용으로 가득 차 있습니다. /etc/hosts를 올바르게 사용하려면 어떻게 해야 합니까(apache2)

/etc/hosts 파일이 쓸모없는 내용으로 가득 차 있습니다. /etc/hosts를 올바르게 사용하려면 어떻게 해야 합니까(apache2)

최근에 내 파일에 URL을 추가하려고 시도했는데 /etc/hosts과거에 여러 번 시도한 결과 거기에 불필요한 추가 행을 추가했을 가능성이 높다는 것을 깨달았습니다.

나는 온라인에서 다른 정보를 읽고 호스트 파일에서 다른 구문을 시도했으며 마침내 2개의 사이트가 올바른 URL에 표시되도록 했습니다.

이는 지역 발전에 적합하지 않습니다.

그것은 몇 주 전이었습니다. 이것은 마지막 시도가 실패한 후의 모습이며 이전 상태로 되돌려야 했습니다.

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

155.132.111.211 servername.website-one.com
155.132.111.211 servername.another-site.com

155.132.111.211 servername.website-one.com servername.site-two.com servername.another-site.com

127.0.0.1 servername servername.site-two.com site-two.com
127.0.0.1 servername servername.website-one.com website-one.com
127.0.0.1 servername servername.another-site.com servername.another-site.com

155.132.111.211 test.website-one.com
155.132.111.211 website-one.com
155.132.111.211 site-two.com
155.132.111.211 another-site.com

오늘 저는 세 번째 웹사이트를 추가하려고 시도했지만 어떤 이유로 두 웹사이트 모두 해당 사이트로 리디렉션되었습니다. 문제는 이 "리디렉션"에 있습니다(기술적으로는 리디렉션이라고 불러야 한다고 생각하지 않습니다). 이 효과를 가질 수 있는 다양한 "요인"이나 다양한 파일이 있기 때문에 혼란스럽습니다.

내가 이해한 바에 따르면 고려해야 할 "요인" 목록은 다음과 같습니다.

  • /etc/hosts서버의 파일(apache2, ubuntu 16.04)
  • 내 도메인 등록기관 계정의 DNS 설정
  • 각 사이트에 대한 구성 파일("sites-available" 및 "sites-enabled" 디렉터리 또는 일반적으로 전역 파일에서 여러 사이트를 개별적으로 지정할 수 있다는 것을 알고 있지만 어느 것이 전체에 대한 전역 파일인지 기억할 수 없음) 사이트 및 위치

나는 또한 test.website-one.com성공하지 못한 채 하위 도메인을 사용해 보았습니다.

내 호스트 파일이 엉망입니다. 서버 이름을 사용해야 하며 한 줄에 있을 수 있다는 내용을 어딘가에서 읽은 후 다른 곳에 다른 것을 레드 코딩한 기억이 납니다.

답변1

일반적으로 이 hosts파일은 DNS가 실행될 때까지 시스템을 부팅하는 데만 사용해야 합니다. 특히 이것이 생산 시스템이라고 말할 때. 이를 위해 파일에 포함되어야 하는 유일한 항목은 다음 hosts과 같습니다 loopback.

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

다른 모든 것은 DNS에 추가되어야 합니다.

관련 정보