나는 내 컴퓨터에 웹 서버를 만들어서 웹 서버가 어떻게 작동하는지 이해하고 싶습니다.
XAMPP를 설치했고 Apache 서버가 제대로 실행되고 있습니다. 내 로컬 네트워크에서 내 컴퓨터에 호스팅된 웹 페이지에 액세스할 수 있습니다.
그런데 인터넷에서 어떻게 액세스할 수 있나요? 내 시스템에서 USB 테더링 인터넷 연결을 사용하고 있습니다(내 Android 장치는 LTE를 통해 인터넷에 연결되어 있으며 USB를 사용하여 이 인터넷 연결을 내 시스템과 공유하고 있습니다).
브라우저(http://[my_public_ipv6]) 하지만 연결할 수 없습니다.
- 포트 포워딩과 관련된 내용이 누락되었나요?
- 내 ISP가 들어오는 연결을 허용하는지 어떻게 확인합니까(중요한 경우)?
누구든지 보안 문제에 대한 조언을 제공해 주시면 감사하겠습니다.
답변1
15일 후, 내 http 서버가 마침내 가동되어 실행되었습니다. 작동 방식은 다음과 같습니다.
- XAMPP를 사용하여 http 서버를 만들었습니다.
- Playstore에서 "Port Forwarder"라는 앱을 설치했습니다.
- 매핑을 통한 포트 포워딩 설정: 6789 ---> 6789
- 내 Android 기기에서 USB 테더링 및 데이터 연결을 켜세요.
- 모바일 브라우저에서 다음 주소를 입력하여 다른 장치에서 내 웹 서버에 액세스하려고 합니다.http://my_public_ip:포트/
그리고...네...이 장치에서 내 웹서버에 성공적으로 연결할 수 있습니다.
참고 1: 지난번 A와 같은 서비스 제공업체에 실패한 이후 다른 서비스 제공업체(B와 같은)와 협력해 보았습니다. B는 성공했다. 그래서 내 expt 실패는 서비스 제공자의 일부 제한 때문이라고 생각합니다.
노트 2: 서비스 제공업체 이름이 궁금하신 분들을 위해 제가 시도한 서비스 목록을 알려드립니다.
실패하다
- 아이디어
- 지오
성공과
- 에어셀
노트 3: 다른 ISP에서 테스트할 기회가 생기면 위 목록을 업데이트하겠습니다.
참고 4: 애플리케이션에 약간의 사소한 오류가 표시되지만 웹 서버는 계속 작동합니다. 때때로 응용 프로그램을 다시 작동시키려면 응용 프로그램을 다시 시작해야 합니다. 이 버그를 팀에 보고하고 도움을 요청하겠습니다.