포트 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.