포트 21 및 80을 사용하여 집에서 서버 설정

포트 21 및 80을 사용하여 집에서 서버 설정

나는 이 질문이 인터넷 전체에서 계속해서 반복적으로 제기되었다고 확신하지만, 나는 이러한 모든 네트워킹에 대해 잘 알지 못하기 때문에 여전히 이 문제에 대한 조언이 필요합니다.

저는 Debian에서 실행되는 Apache를 사용하여 서버를 설정하고 있으며, 동일한 플랫폼에서 ProFTPD를 사용하여 FTP 서비스도 설정하고 있습니다. 내 서버의 내부 IP가 192.168.1.123이고 고정 IP라고 가정합니다. 외부 IP는 동적 IP이므로 모든 업데이터가 작동하는 DDNS 도메인을 설정하고 www.example.com이 내 집 IP에 매핑된다고 가정합니다.

따라서 내가 원하는 것은 웹 브라우저에 www.example.com을 입력하면 내 서버에서 호스팅되는 웹 페이지가 표시되고 다음을 사용하여 내 FTP에 액세스할 수 있다는 것입니다.FTP://www.example.com.

내 질문은 다음과 같습니다

1) 포트 80과 21을 192.168.1.123으로 전달하는 것이 옳은 일입니까? 그렇지 않다면 올바른 조치는 무엇입니까?

2) 내 말이 맞다면 포트 80을 전달한 후 다음 메시지가 나타납니다(포트 21을 전달할 때도 비슷한 메시지가 나타납니다).

Since port 80 is used, the DSL Modem Router WEB server port for your remote access will be moved to 8080.

웹 브라우저에 www.example.com을 입력하면 라우터 설정 페이지로 이동됩니다. www.example.com:8080을 입력하면 브라우저가 서버에 연결할 수 없다는 메시지를 표시합니다.

그래서 저는 포트 8080을 수신하고 포트 8080을 전달하도록 서버 Apache 설정을 변경했습니다. 이번에도 홈 네트워크에서 www.example.com:8080에 액세스하려고 하면 서버에 연결할 수 없다는 메시지가 나타납니다. 그런데 친구 집에서 www.example.com:8080에 접속하면 내 서버에 있는 웹 페이지의 내용이 표시됩니다.

어쨌든 내 목표는 www.example.com(포트 80, 포트 8080)이 내 서버에서 호스팅되는 웹 페이지를 표시하도록 하는 것입니다.FTP://www.example.com내 파일에 액세스할 수 있게 해주세요.

도움이 되신다면 제가 사용하고 있는 모뎀 공유기는 TP-Link TD-W8960N 입니다. (TP-Link 사이트에서 검색해보시면 최신 모델은 아닙니다. 같은 이름의 최신 모델이 있습니다.) 제가 사용하고 있는 DDNS 서비스는 no-ip.com 입니다.

감사해요.

답변1

답변 1: 그렇습니다. 그렇게 하는 것이 올바른 일입니다.

답변 2: 라우터의 80 및 21 포트에서 실행되는 서비스를 비활성화해야 합니다. 예를 들어 SSH와 같이 라우터에 액세스하려면 다른 방법을 활성화하는 것을 잊지 마십시오. 또는 라우터의 웹 서버를 다른 포트(예: 8080)로 이동할 수 있습니다. 또는 라우터가 내부 측에서만 수신 대기하고 외부 측을 시스템으로 전달하도록 구성할 수 있는 경우. 따라서... 귀하의 라우터가 이 중 어느 것도 지원하지 않을 가능성이 높으며... 그러면 귀하가 원하는 것을 쉽게 할 수 없습니다.

답변 2에 대한 추가: 외부 IP가 인터넷에 있다고 생각하기 때문에 라우터를 통해 트래픽이 외부 세계로 이동하기 때문에 내부 네트워크에서 웹 페이지에 액세스할 수 없습니다. 라우터의 더티 구성으로 올바른 작업을 관리할 수 있지만 IP 127.0.0.1의 example.com을 호스트 파일에 추가하는 것이 좋습니다. 따라서 컴퓨터는 자체적으로 example.com을 찾습니다.

관련 정보