다른 로컬 컴퓨터에서 Namecheap에 구성된 도메인 이름을 통해 로컬 리소스에 어떻게 액세스할 수 있나요?

다른 로컬 컴퓨터에서 Namecheap에 구성된 도메인 이름을 통해 로컬 리소스에 어떻게 액세스할 수 있나요?

그래서 라우터가 NO-IP DDNS 서버를 가리키도록 했습니다. 그러면 내 라우터에 대한 정적 도메인 이름이 제공됩니다(user.hopto.org라고 가정하겠습니다). 

라우터의 ddns 설정

내 nginx 리버스 프록시가 있고 내 라우터에서 포트 전달 포트 443을 사용합니다. 역방향 프록시는 내 서버의 로컬 IP 주소와 포트를 가리킵니다.

현재 내 NO-IP DDNS 이름을 가리키는 도메인 이름에 대한 CNAME 레코드가 있습니다. 이는 외부 네트워크에서 잘 작동합니다. 'test.user.io'라고 말하면 리버스 프록시가 가리키는 서버로 리디렉션됩니다. 

namecheap의 cname 레코드

문제는 로컬에서는 해당 호스트 이름을 사용할 수 없다는 것입니다. IP 주소를 가리켜야 합니다(따라서 내 PC에서는 test.user.io로 이동할 수 없으며 192.168.2.200:8090 등으로 이동해야 합니다). 지금 내가 찾은 유일한 해결 방법은 /etc/hosts 파일을 업데이트하여 이름을 로컬 IP 주소로 확인하는 것입니다. 

왜 그럴까요? 호스트 이름을 핑하면 라우터의 공용 IP가 확인되지만 CNAME 레코드 이름으로 액세스할 수 없는 이유를 잘 모르겠습니다. 라우터가 본질적으로 이름을 자체적으로 확인하는 데 문제가 있을 수 있는지 잘 모르겠습니다.

어떤 통찰력이라도 감사하겠습니다. 또한 이 문제를 해결하기 위한 대안도 열려 있습니다(CNAME을 이런 방식으로 사용하는 것이 올바른 접근 방식인지 확실하지 않음). 나와 다른 사람들이 쉽게 사용할 수 있도록 동일한 도메인 이름으로 로컬 및 원격으로 액세스하고 싶은 미디어 서버가 있습니다.

답변1

모뎀 내부에는 Nat LoopBack을 허용하는 설정이 있어야 합니다. 그것을 찾아 활성화하십시오. 행운을 빌어요.

관련 정보