VPS 및 Nginx에서 도메인 액세스를 제한하는 방법은 무엇입니까?

VPS 및 Nginx에서 도메인 액세스를 제한하는 방법은 무엇입니까?

내 웹사이트에는 Nginx 리버스 프록시를 사용하는 데비안 VPS가 있습니다. 그리고 DNS 도메인 이름을 내 VPS로 전달하세요. 내 질문은 도메인을 통해 내 웹사이트에 대한 공개 액세스를 어떻게 제한할 수 있느냐는 것입니다.

예를 들어 다음과 같은 도메인이 있습니다.

admin.websitename.com

그러나 나는 이 웹사이트가 우리 웹사이트 내의 모든 데이터를 보기 위해 로그인하는 관리 대시보드이기 때문에 나와 내 친구들만 액세스할 수 있기를 원합니다.

방법이나 튜토리얼이 있나요? Google에서 검색했지만 키워드가 정확하지 않은 것 같습니다. 먼저, 감사합니다.

답변1

귀하와 귀하 친구의 공용 IP 주소가 고정되어 변경되지 않아 IPv4 주소의 가격과 희귀성을 볼 가능성이 거의 없는 경우 다음과 같은 IP 화이트리스트를 설정할 수 있습니다.가이드


동적이거나 집 외부에서 액세스하려는 경우 다음을 수행할 수 있습니다.

  • 이와 같은 인증 프런트엔드를 사용하세요.열쇠 망토, 또는오셀리아인증을 허용하기 위한 인프라 앞.
  • 또는 VPN 서버를 생성하고 위의 IP 화이트리스트 방법을 적용하여 VPN에 연결된 사용자에게만 액세스를 허용합니다.

VPN 방법은 사이트를 외부에 공개하지 않기 때문에 가장 안전하지만 구현이 까다로울 수 있습니다.

관련 정보