본문 바로가기
CS

[window] localhost host, 도메인 설정 방법 - window 10

by 신림쥐 2024. 3. 20.
728x90
 

 

     


    개요

    - 서버와 세션, 쿠키 개발을 위해 환경을 맞춰서 개발하는 상황이 있었는데 데이터 정보가 누락되었는데, 알고 보니 URL로 인한 네트워크 문제가 발생한다는것을 알 수 있었다.

    - 그러다 웹 개발을 하면서 로컬에서도 도메인 설정을 할 수 있다는 사실을 알게 되었고, localhist, ip 가 아니라 도메인을 사용하면 백앤드 서버와 URL을 동일하게 맞춘 수에 정상적인 세션 테스트가 가능 했다.

    - 로컬에서 특정 ip에 도메인 설정하는 방법에 대하여 알아보자! 

     

    활용하면 좋은 상황

    • host 입력대신 별도 아이디 값을 가지고 싶은 경우
    • 서버와 세션, 쿠키 개발을 위해 환경을 맞춰서 개발하는 경우
    • 크로스브라우저 오류를 확인하는 경우

     

    호스트 파일 디렉토리

    Windows

    C:\Windows\System32\drivers\etc\hosts

    Linux

    /etc/hosts
     

    macOS

     
    /etc/hosts

     

     

    도메인 우선순위

    1. 호스트 파일 (/etc/hosts 또는 C:\Windows\System32\drivers\etc\hosts)
      • 시스템은 먼저 호스트 파일을 확인합니다.
      • 여기에 해당 도메인이 등록되어 있으면 DNS를 조회하지 않고 즉시 사용합니다.
    2. 로컬 DNS 캐시
      • 과거에 요청한 DNS 결과가 시스템에 저장되어 있다면 이를 우선 사용합니다.
    3. DNS 서버 (네트워크 설정에서 지정한)
      • 호스트 파일과 캐시에 없을 경우, 지정된 DNS 서버에 질의하여 IP를 받습니다.
    4. 브라우저 캐시 (일부 브라우저 한정)
      • 일부 웹 브라우저는 자체적으로 DNS를 캐시하기도 합니다.

    예시

    호스트 파일에 다음과 같이 설정되어 있을 때 사용자가 브라우저에서 http://example.com을 입력하면, DNS 서버에 묻지 않고 127.0.0.1로 접속합니다.

    127.0.0.1 example.com
     

     

    호스트 설정하기

    해당 파일 경로에 접속합니다.

    • C:\Windows\System32\drivers\etc

     

     

    호스트 파일을 수정하려면 관리자 또는 루트 권한이 필요합니다. host.txt 파일을 관리자 권한으로 실행합니다.

     

    host.txt 파일에 ip와 도메인을 입력합니다.

    127.0.0.1    test.local

     

     

    728x90