>source

나는 내 Raspberry Pi를 가지고 놀고 있습니다. 오늘 저는 Etherpad Lite를 실행하는 컨테이너를 설정했으며 인터넷을 통해 액세스 할 수 있도록 만들고 싶습니다. 홈 네트워크의 포트에서 로컬/내부 IP 주소를 통해 액세스 할 수 있습니다.

또한이 Raspberry Pi에는 포트 80에서 제공하는 Apache가 실행 중이며 동적 DNS (Two-DNS)를 사용하여 도메인 이름을 통해 액세스 할 수 있습니다.

내부 IP 주소를 사용하여 올바른 포트를 지정하여 둘 다 액세스 할 수 있습니다. 하지만 도메인 이름을 사용하면 포트 80에서만 Apache에 연결할 수 있습니다. 다른 포트에도 연결할 수 없어야합니까? 도커에 문제가 있습니까? 아니면 내가 DynDNS에서 간과 한 것이 있습니까?

  • 답변 # 1

    라우터/방화벽이 두 번째 포트를 차단하는 것 같습니다.

    도메인 이름을 통해 서버에 액세스하려고하기 때문에 기술적으로 라우터를 통해 인터넷으로 이동 한 다음 내부 네트워크로 다시 라우팅되어 사이트를 방문하려고합니다. 결과적으로 라우터/방화벽이 보조 포트가 네트워크에 들어가는 것을 차단하고있을 수 있습니다.

    Client -> DNS resolved to external IP -> request sent to router/default gateway -> router forwards to external side of firewall -> router realizes that the request is hosted on internal side of router -> your router/firewall blocks access

    라우터 구성에서 보조 포트를 전달해야 할 가능성이 높습니다.

관련 자료

  • 이전 java - 정규식을 사용하여이 문자열을 일치시키는 방법
  • 다음 linux - gcc가 분명히 필요하지 않은데 왜 PLT를 생성합니까?