/etc/host에 새로 추가된 도메인을 지정해야 합니까?

/etc/host에 새로 추가된 도메인을 지정해야 합니까?

새 도메인을 구입한 후 DNS 레코드(A ...)를 올바르게 설정했습니다. 도메인이 내 서버를 가리키면 Apache VirtualHost가 HTTP 쿼리를 가로챕니다.

질문은 간단합니다. 새로 추가된 도메인에 대해 /etc/host 파일에 항목을 추가해야 합니까?

답변1

Iain의 정답을 확장하려면 일반적인 상황에서는 DNS에 의존하고 아무것도 필요하지 않으며 /etc/hosts서버를 가리키는 모든 DNS 항목과 도메인을 호스트 파일에 추가할 필요가 없습니다.

localhost는 항상 127.0.0.1을 가리키므로 정적 호스트 이름을 확인하기 위해 dns를 사용할 필요가 없으며 규칙은 호스트 파일에 localhost를 포함하는 것입니다.

DNS가 작동하지 않는 드문 경우(단일 사용자/복구 모드)에서는 호스트 파일에 서버의 호스트 이름을 두는 것이 유용할 수 있지만 반드시 그럴 필요는 없습니다. 참고: 서버에는 호스트 이름이 하나만 있지만 무한한 수의 DNS 항목이 서버를 가리킬 수 있습니다.

호스트 파일 항목을 사용하는 유일한 다른 이유는 DNS에 없는 호스트 이름을 사용하거나 DNS를 무시하기 위해 DNS를 우회하는 것입니다.

답변2

질문은 간단합니다. 새로 추가된 도메인에 대해 /etc/host 파일에 항목을 추가해야 합니까?

아니요.

답변3

호스트 파일 편집은 필요한 경우에만 수행해야 한다고 HBruijn의 답변에 추가하고 싶습니다. 호스트 파일에서 IP를 하드코딩하기 시작하면 이를 잊어버릴 위험이 있으며 결국 DNS에서 IP를 변경하면 문제가 발생하게 됩니다. 호스트 파일은 DNS의 모든 항목보다 우선순위가 높으므로 스레드를 주의 깊게 살펴보세요.

관련 정보