내 컴퓨터에서만 내 웹 서버에 액세스할 수 있나요?

내 컴퓨터에서만 내 웹 서버에 액세스할 수 있나요?

저는 Apache2를 배우고 있으며 로컬 웹 서버를 인터넷에 연결하려고 합니다.

브라우저 주소창에 IP 86.207.14.136을 입력하고 접속하면 /var/www에 index.html이 저장되어 있는 것을 볼 수 있습니다. 이것이 바로 일어나야 할 일입니다.

문제는 webproxy.ca 또는 다른 프록시와 같은 익명 웹 프록시에서 액세스하려고 할 때 내 웹 페이지를 볼 수 없다는 것입니다.

누구든지 내가 뭘 잘못하고 있는지 말해 줄 수 있나요?

내 IP 주소는 186.207.14.136/입니다.

traceroute 200.228.244.6 output:
traceroute to 200.228.244.6 (200.228.244.6), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  3.123 ms  4.779 ms  5.353 ms
 2  10.14.0.1 (10.14.0.1)  13.232 ms  17.436 ms  17.788 ms
 3  bb160001.virtua.com.br (187.22.0.1)  18.179 ms * *

답변1

방화벽에서 포트를 열었나요?

답변2

먼저 방화벽이나 라우터에서 포트를 열어야 합니다.

홈 네트워크에 있고 라우터 뒤에 있는 경우 포트 전달을 수행해야 합니다. 이 웹사이트라우터의 포트 전달 구성을 이해하는 데 도움이 될 수 있습니다. 웹 페이지의 경우 TCP 80라우터 뒤의 시스템으로 전달됩니다.
UDP 80나중에 웹 서버에서 데이터를 전송하지 못하는 문제나 기타 문제가 발생하면 포트 전달/방화벽에 규칙을 추가해 보세요.

라우터 뒤에 있지 않고 인터넷에 직접 연결되어 있거나 포트 전달을 수행했지만 여전히 작동하지 않는 경우, 먼저 방화벽 구성을 확인하세요. 다음을 수행하면 쉽게 이 작업을 수행할 수 있습니다 sudo iptables -L -v. (제가 읽어보기를 원하시면 결과를 붙여넣고 여기에 댓글을 남겨주세요.) 기본 "DROP" 정책이 있거나 출력 어디에도 "ACCEPT"에 대한 참조가 없는 경우 방금 제공한 명령의 결과를 포함하면 도움을 드릴 수 있습니다.

답변3

어떤 유형의 라우터를 사용하고 있나요?

공용 IP 주소의 포트 80으로 들어오는 모든 트래픽이 Apache 웹 서버를 실행하는 네트워크의 컴퓨터로 전달되어야 한다는 NAT 규칙을 추가했습니까?

관련 정보