포트 21 및 80으로 집에서 서버 설정


1

인터넷을 통해이 질문이 계속해서 반복되어 왔음이 확실하지만이 네트워킹에 대해 잘 모르기 때문에이 문제에 대한 조언이 필요합니다.

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

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

내 질문은 :

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을 입력하면 브라우저가 서버에 연결할 수 없다고 불평합니다.

따라서 서버 Apache 설정을 변경하여 포트 8080을 수신하고 포트 8080을 전달했습니다. 홈 네트워크에서 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입니다.

감사.


TD-W8960N_V1_V3_110620 펌웨어가 NAT 루프백을 제공하는 것처럼 보입니다. 홈 네트워크에서 www.example.com:8080에 액세스해야합니다.
— HTTP500

답변:


0

답변 1 : 예. 올바른 일입니다.

답변 2 : 라우터의 80 및 21 포트에서 실행되는 서비스를 비활성화해야합니다. SSH와 같은 다른 방법으로 라우터에 액세스하는 것을 잊지 마십시오. 또는 라우터의 웹 서버를 다른 포트 (예 : 8080)로 옮길 수 있습니다. 또는 라우터가 내부 쪽에서 만 수신하고 외부를 기기로 전달하도록 구성 가능한 경우. 라우터가 지원하지 않는 것은 아마도 지루할 것입니다 ... 그러면 원하는 것을 쉽게 할 수 없습니다.

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


다른 컴퓨터를 사용하여 서버에 액세스하려고했습니다. 127.0.0.1이 localhost입니까?
— yihangho

예, 서버의 IP 주소를 호스트 파일에 추가해야합니다.
— Stone
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.