Local 서버 구축 + 포트포워딩
Local 서버 구축
Bitnami(버전 8.0.16)
-
정의: 가상 어플라이언스 및 웹 앱, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리
- 즉, 번거로운 과정을 거쳐 설치해야했던 소프트웨어를 하나의 패키지로 묶은것
-
이것을 설치하면 APM이 자동으로 설치된다. 다만, M은 MariaDB가 설치됨.
-
설치 링크: bitnami.com/stack/wamp/installer
-
Bitnami 는 운영체제에 따라 종류가 다양한데, WAMP는 Window 용이다.
- 즉, 운영체제의 앞글자 + AMP(=APM) 인 것이다.
-
다운로드 과정
- 평범하게 진행된다. 다만 중간중간 고민되는 부분들이 있다.
- 불필요한 것들 체크 해제
-
다운로드 완료
- localhost나 127.0.0.1 을 호출하면 이 화면이 나타난다.
- Bitnami WAMP 매니저: wamp 폴더에서 'manager-window.exe' 를 클릭
- Server 관리: 비트나미 매니저 창에서 두번째 탭인 Manage Servers
-
phpinfo 출력하기
- bitnami 설치할 때 설정해둔 경로로 가서 phpinfo.php를 만들어주고, APM 수동설치 때와 같이 를 입력해준다.
- php 파일 만들때, 메모장으로 만들고, VCS로 편집
포트포워딩 설정(SK 브로드밴드)
-
링크
-
포트포워딩
- 쉽게 말해, 외부에서 집에 있는 공유기가 할당받은 IP에 접속한 후, 공유기에 연결되어 있는 장치의 포트를 접근하기 위한 이정표
- 정의: 컴퓨터 네트워크 상에서 패킷이 방화벽이나 라우터 같은 네트워크 게이트를 지날 때 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환의 응용
- 당신의 서버에 있는 url에 접속하려는 사람은 공유기에 연결되어있는 기기 1과 기기 2 중 어디에 접속해야할지 모른다. 그래서 특정 포트로 접속하려 했을 때 어떤 기기로 포워딩할 것인지 설정해주는 것. ⇒ 외부 ip와 내부 ip 를 연결 해 주는 역할
**진행과정**
- 비밀번호 변경은 선택 사항이다.
- 포트포워드 설정을 위해 해당 경로로 이동한다.
- 포워딩IP주소 : 공유기에서 분배하는 내 pc의 아이피를 입력
- 즉, cmd > ipconfig > 무선 LAN 어댑터 Wi-Fi > IPv4 주소에 해당
**공유기 단계**
**모뎀 단계**
- 포워딩 IP 주소는 cmd 창에서 ipconfig을 입력하여 나온 IPV4 주소
- 포워딩 IP 주소: 기본게이트웨이 주소로 들어간 관리자페이지에서 확인한 WAN IP주소
모바일에서는 포트번호까지 보이는 방법을 잘 모르겠습니다…
에러
- 외부 접근 불가(내부ip:80/phpinfo.php 만 되고있는 상황) ⇒ 다중포트포워딩으로 인해 발생
- SK 공유기는 모뎀에서부터 포트포워딩을 해야한다?
- https://junklab.net/2018/02/sk-브로드밴드-포트-포워딩/
- 노력했던 상황
- 공유기 관리자페이지에 가서 ipconfig에 나오는 ipv4로 80포트 포트포워딩 -> 외부ip주소 접근 실패
- 방화벽 인바운드, 아웃바운드 80포트 모두 허용 -> 실패
- 방화벽 설정 - 인바운드, 아웃바운드 모두 진행
- 방화벽 설정
- 포드포워딩 설정 후, 외부의 특정 포트 접근을 막지않도록 인바운드, 아웃바운드 설정 필요!
- 방화벽을 모두 내려도 외부 접근이 가능하나 보안상 위험하다.
- 포워딩한 내부 포트 입력
- WAN IP를 보니, 다중 포트포워딩인 것 같아서 WAN IP주소의 게이트웨이로 관리자페이지 접근 -> 지금 공유기 비밀번호와 다름
- 다중 포트포워딩을 해결하는 방법으로 ipconfig에서 이더넷을 참고하면 된다고 하는데, 미디어 연결이 끊겨있음.
- 방화벽을 다 내렸음에도 실패
- 집에 SK 모뎀이 있음을 확인. 모뎀에서 포트포워딩 진행하면 되는데, 이를 위한 WAN 번호가 기기 스티커에 적혀있지않음.. ⇒ 알고보니까 통신단자함에 있는게 모뎀이었더라..