모든 버전의 Windows가 호스트 파일과 함께 제공되고 모두 localhost 항목이 있습니까?

모든 버전의 Windows가 호스트 파일과 함께 제공되고 모두 localhost 항목이 있습니까?

나는 항상 미니 테스트 및 개발 사이트를 만들기 때문에 vhost 항목과 항목을 생성하기 위한 wamp 스택을 실행하는 Windows에서 로컬 개발 사이트를 쉽게 생성하기 위해 PHP 5.3에서 미니 웹 기반 스크립트를 작성하고 있습니다. Windows 호스트 파일의 사이트에 대해 가능한 한 Windows가 아닌 버전으로 만드는 것이 좋을 것이라고 생각했습니다. 나는 다음과 같은 생각이 들었습니다.

a) 내 호스트 파일에 127.0.0.1 localhost 항목 이상이 없었고 "즉시 사용 가능"할 때 해당 항목이 있었던 때도 기억나지 않습니다.

b) Windows 3.1 이후의 모든 버전은 항상 로컬 DNS 쿼리에 호스트 파일을 사용했으며 항상 :\WINDOWS\system32\drivers\etc\hosts에 있습니까?

Apache conf와 호스트 파일에서 몇 가지 쉬운 편집을 수동으로 저장하는 것이 약간 게으른 것처럼 들리지만 여기에 몇 가지 추가 비트를 추가할 계획입니다(mysql/sqllite/mssql/postgre 템플릿 데이터베이스 생성). , zend 프레임워크 템플릿 등을 구축하는 기능이 있으므로 vhost 및 호스트 파일 항목뿐만 아니라 Unix vps에서도 쉽게 배포할 수 있도록 병렬 설정 스크립트를 만들 예정입니다. 더 쉬움)

답변1

모든 버전의 Windows가 호스트 파일과 함께 제공되고 모두 localhost 항목이 있습니까?

아니요. Windows 7부터 localhost 항목이 제거되었습니다. localhost는 이제 DNS 확인자 자체에서 확인됩니다. 파일 자체는 거기에 있지만 기본적으로는 단지 주석 묶음일 뿐입니다.

즉, 윈도우 7행동하다HOSTS 파일에 localhost 항목이 있는 것과 같습니다. localhost는 단지 다른 방법으로 127.0.0.1과 ::1을 가리킵니다.

Windows 3.1 이후의 모든 버전에서는 항상 로컬 DNS 쿼리에 호스트 파일을 사용하고 항상 :\WINDOWS\system32\drivers\etc\hosts에 위치합니까?

%WINDIR%\system32\drivers\etc\hosts항상 NT 기반 Windows용 이었습니다 . 2000과 같은 일부 Windows 버전; \Windows 대신 \WINNT를 사용하세요. 그리고 위에서 말했듯이; Windows 7에서는 localhost를 확인하기 위해 HOSTS 파일을 전혀 사용하지 않습니다.

NT가 아닌 Windows(95/98/ME를 생각해 보세요)의 경우 %Windir%\HOSTS.

관련 정보