내 컴퓨터에서 Windows 7 Ultimate를 실행 중입니다. 지금까지 내가 한 일이 있습니다 (성공적으로).
- FastCGI를 통한 PHP로 IIS 7.5 설치
- 작동했습니다! http : //localhost/index.php 로 이동하면 PHP 스크립트가 제대로 실행됩니다.
- ipconfig를 실행하여 로컬 IP 주소가 192.168.1.102인지 확인하십시오. http://192.168.1.102/index.php가 위의 로컬 호스트 주소와 똑같이 작동 함을 확인했습니다 .
- 라우터 관리에 들어갔고 (Linksys WRT54G2가 있습니다) 포트 80에서 포트 전달을 192.168.1.102로 설정하십시오. 이제 포트 80이 내 컴퓨터로 전달되고 있습니다.
- 포트 80의 모든 활동을 허용하도록 Windows 방화벽에서 인바운드 규칙을 설정하십시오.
- Google의 외부 IP 주소가 무엇인지 확인했습니다. XXX.XX.XX.XX라고하겠습니다.
그러나 내 컴퓨터 또는 네트워크가 아닌 멀리 떨어진 컴퓨터에서 http : //XXX.XX.XX.XX/XX.php 로 이동하려고 하면 아무 것도 얻지 못합니다. 잠시 동안 연결에 실패하지만 결국 포기합니다.
내가 궁금해하는 것은 다음과 같습니다.
- 내가 무엇을 놓치고 있습니까? 내가 무엇을 잊어 버리거나 간과 했습니까? 로컬 네트워크 외부에서 어떻게 작동하고 액세스 할 수 있습니까?
- 이 작업을 수행한다고 가정하면 포트 80 이외의 포트를 어떻게 사용할 수 있습니까? 이를 가능하게하기 위해 IIS, Windows 방화벽, 라우터 관리 등 어떤 변경이 필요합니까?
미리 감사드립니다!