IP 주소와 도메인 이름

안녕하세요. discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 문서에 따르면, Discourse는 도메인 이름이 필요하며 IP 주소로는 작동하지 않는다고 합니다. 왜 그런가요?

우리는 도메인 이름을 보유하고 있지만, 프로젝트가 공개될 때까지 프라이버시를 위해 개발 목적으로 원시 IP 주소를 사용해 왔습니다. 모든 준비가 끝날 때까지 IP 주소로 Discourse를 작동시킬 수 있는 방법이 있을까요?

아니요, DNS 항목이 필요합니다.

사이트를 '로그인 필수’로 설정하고 가입을 비활성화하면, 사용자가 공개 전에 사이트를 볼 수 없도록 할 수 있습니다.

답장 주셔서 감사합니다. 이게 왜 필요한지 혹시 알고 계신가요? 밖에서 보면 좀 tùy의적인 제한처럼 느껴집니다.

솔직히 말해, IP 주소를 사용해 온라인 애플리케이션을 ‘숨기는’ 것은 일반적인 관행이 아닙니다. 저는 오랫동안 중대형 멀티테넌트 웹 서비스를 구축해 왔는데, IP 주소만으로 개발을 마친 사례는 없습니다.

대부분 DNS 엔트리를 기반으로 구축한 후, 제품 자체를 통해 또는 웹 서버에 기본 인증(basic auth)을 구현하여 해당 주소를 보호합니다. 임시 DNS 주소를 사용할 수는 있지만, Discourse와 같은 제품의 경우 굳이 그럴 필요가 없습니다.

누가 이런 방식을 런칭/개발 전략으로 제안했을지 모르겠습니다. 이는 테스트를 불필요하게 복잡하게 만들고 이동성을 없애버리기 때문입니다.

수동으로 입력한 로컬/내부 DNS 항목을 항상 사용할 수 있으며, “스플릿 호라이즌” DNS도 있습니다.

답변 주셔서 감사합니다. 저희는 사내 솔루션을 선택하기로 했습니다(DNS 관련 문제 때문만은 아니지만요). 다만 향후 프로젝트에는 Discourse를 다시 한번 고려해 보겠습니다.