![로컬 네트워크 외부에서 Apache2 호스팅 웹사이트에 액세스](https://rvso.com/image/1607091/%EB%A1%9C%EC%BB%AC%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C%20Apache2%20%ED%98%B8%EC%8A%A4%ED%8C%85%20%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4.png)
내 호스트 컴퓨터의 가상 머신에 있는 Ubuntu Server에서 Apache2를 실행하고 있습니다. Oracle Virtual Box의 설정에 연결된 네트워크가 브리지로 설정되어 있습니다.
내 로컬 컴퓨터와 로컬 네트워크에서 테스트 웹사이트를 볼 수 있습니다. 그러나 내가 원하는 로컬 네트워크 외부에서는 그렇지 않습니다.
Apache2는 포트 80에서 서비스를 제공하고 있습니다. 또한 포트 80을 가상 머신의 IP 주소로 전달했습니다. 192.xxx.x.xx(버진 미디어 라우터).
Ubuntu의 ufw 방화벽은 Apache2를 허용하도록 설정되어 있습니다.
내가 뭘 잘못하고 있는지, 아니면 여기서 누락되었는지 잘 모르겠습니다. 나는 이것에 대해 다소 새로운 것이므로 도움을 주시면 감사하겠습니다! 여기에 있는 수백 개의 게시물을 읽었지만 답변을 찾을 수 없습니다. :(
답변1
라우터가 가정용 모뎀/라우터인 경우 기본적으로 외부 연결이 허용되지 않습니다. 포트 80을 로컬 시스템으로 전달하도록 지시해야 로컬 시스템이 이를 VM으로 전달하게 됩니다.
집에서 서버를 실행하는 것은 그다지 좋은 생각이 아닙니다. 무언가를 간과하면 집에 있는 모든 기계를 위험에 빠뜨릴 수 있습니다. 클라우드에 있는 서버를 가장 잘 활용하세요. 가상 서버는 상당히 저렴합니다(광산: 1x2.40Ghz Xeon 코드, 1GB RAM, 25H 디스크: 월 5달러).