▲GN⁺ 2025-04-12 | parent | ★ favorite | on: .localhost 도메인으로 웹앱 주소 간소화하기(inclouds.space)Hacker News 의견 브라우저는 .localhost 도메인에 대해 보안 컨텍스트를 제공함 HTTPS를 위한 자체 서명 인증서가 필요하지 않음 백엔드 API와 프론트엔드 SPA가 동시에 실행될 때 유용함 최근 승인된 .internal 도메인을 사용할 수 있음 nginx 로컬 개발 설정 스니펫은 간단함 유닉스 도메인 소켓을 통해 로컬 개발 서버와 연결됨 호스트 이름 해상도를 추가해야 하지만, 구성 파일을 프로그래밍적으로 편집하거나 프록시를 재시작할 필요는 없음 Chrome과 Firefox는 기본적으로 모든 <name>.localhost 도메인을 localhost로 해석함 Docker 프록시를 설정하여 모든 요청을 자동으로 처리할 수 있음 Localias 프로젝트는 로컬 웹 개발에 유용함 Caddy 기반으로 구축되어 있으며, CLI와 구성 파일 형식이 편리함 .local 도메인 별칭을 네트워크의 다른 장치에서 사용할 수 있게 함 /etc/hosts 파일을 수동으로 편집할 필요가 없음 .localhost의 하위 도메인은 Linux, OpenBSD 등에서 기본적으로 작동함 macOS에서는 /etc/hosts에 하위 도메인을 명시적으로 추가해야 함 Caddy를 사용하는 경우, 구매한 도메인과 DNS-01 챌린지를 사용하는 것이 좋음 자체 서명 인증서를 신뢰 저장소에 추가할 필요가 없음 Caddy가 인증서를 자동으로 갱신함 개인 네트워크에서 Vanity 도메인을 사용하는 사람도 있음 Smallstep CA, CoreDNS, Traefik을 사용하여 SSL 인증서를 자동으로 발급받음 내부 네트워크 설정에 internal. zone을 사용하는 것이 좋음 각 로컬 호스팅 앱에 별도의 IP 주소를 부여할 수 있음 127.0.0/24 범위의 IP 주소를 사용 가능함 macOS에서도 작동하지만, 루프백 인터페이스에 명시적으로 추가해야 할 수도 있음 Linux 시스템에서는 systemd-resolved를 통해 기본적으로 작동함 CSRF를 역방향 프록시로 차단할 수 있는 이점이 있음
Hacker News 의견
브라우저는 .localhost 도메인에 대해 보안 컨텍스트를 제공함
nginx 로컬 개발 설정 스니펫은 간단함
Chrome과 Firefox는 기본적으로 모든 <name>.localhost 도메인을 localhost로 해석함
Localias 프로젝트는 로컬 웹 개발에 유용함
.localhost의 하위 도메인은 Linux, OpenBSD 등에서 기본적으로 작동함
Caddy를 사용하는 경우, 구매한 도메인과 DNS-01 챌린지를 사용하는 것이 좋음
개인 네트워크에서 Vanity 도메인을 사용하는 사람도 있음
각 로컬 호스팅 앱에 별도의 IP 주소를 부여할 수 있음
Linux 시스템에서는 systemd-resolved를 통해 기본적으로 작동함