Bitnami를 통한 Local 서버 구축 + 포트포워딩(sk 브로드밴드)

Daniel_Yang·2022년 6월 6일
0
post-thumbnail

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 를 연결 해 주는 역할

**진행과정**

  • 포트포워딩 설정을 위해 공유기 관리자 페이지로 이동해야한다.

    • cmd 창에서 ipconfig을 치고 기본 게이트웨이 주소를 URL 창에 입력한다.
    • 이때, 스프링시큐리티가 적용되서 기본게이트웨이 주소 + @@을 입력해도 무조건 인증받아야 접근가능한 인가를 받을 수 있기에 로그인 창으로 이동한다.
  • 아이디는 admin, 비밀번호는 공유기 뒤편에 있는 “**유선랜 Mac주소 뒤 6자리_admin"**)이다.

    즉, oooooo_admin 이다.

  • 비밀번호 변경은 선택 사항이다.
  • 포트포워드 설정을 위해 해당 경로로 이동한다.
    • 포워딩IP주소 : 공유기에서 분배하는 내 pc의 아이피를 입력
      • 즉, cmd > ipconfig > 무선 LAN 어댑터 Wi-Fi > IPv4 주소에 해당

  • 외부에서 접근 시 외부IP주소:외부포트번호 형식

  • 다중 포트포워딩(다중이 아니라면 1단계만 거치면 된다)

    • 방화벽 설정까지는 필요없다.
    • 다만 나의 경우, 모뎀을 사용하고 있던 상황이기에 외부에서 공유기 단계의 포트포워딩 설정으로로 Local 서버에 바로 접근하는 것이 불가했다.

    • 각 단계에서 포워딩 주소는 다음 단계의 외부 IP 주소이다!
    • 즉, 공인 IP로 접근하려면
      • 모뎀 단계에서 WAN IP를 포워딩 주소 설정.
      • 그리고 공유기 단계에서 IPv4 를 포워딩 주소 설정.

**공유기 단계**

**모뎀 단계**

  • 포워딩 IP 주소는 cmd 창에서 ipconfig을 입력하여 나온 IPV4 주소
  • 포워딩 IP 주소: 기본게이트웨이 주소로 들어간 관리자페이지에서 확인한 WAN IP주소

모바일에서는 포트번호까지 보이는 방법을 잘 모르겠습니다…

에러

  • 외부 접근 불가(내부ip:80/phpinfo.php 만 되고있는 상황) ⇒ 다중포트포워딩으로 인해 발생
  • SK 공유기는 모뎀에서부터 포트포워딩을 해야한다?
    - https://junklab.net/2018/02/sk-브로드밴드-포트-포워딩/
    • 노력했던 상황
      1. 공유기 관리자페이지에 가서 ipconfig에 나오는 ipv4로 80포트 포트포워딩 -> 외부ip주소 접근 실패
      2. 방화벽 인바운드, 아웃바운드 80포트 모두 허용 -> 실패
        • 방화벽 설정 - 인바운드, 아웃바운드 모두 진행
          • 방화벽 설정
            • 포드포워딩 설정 후, 외부의 특정 포트 접근을 막지않도록 인바운드, 아웃바운드 설정 필요!
              • 방화벽을 모두 내려도 외부 접근이 가능하나 보안상 위험하다.
            • 포워딩한 내부 포트 입력
  1. WAN IP를 보니, 다중 포트포워딩인 것 같아서 WAN IP주소의 게이트웨이로 관리자페이지 접근 -> 지금 공유기 비밀번호와 다름
  2. 다중 포트포워딩을 해결하는 방법으로 ipconfig에서 이더넷을 참고하면 된다고 하는데, 미디어 연결이 끊겨있음.
  3. 방화벽을 다 내렸음에도 실패
  4. 집에 SK 모뎀이 있음을 확인. 모뎀에서 포트포워딩 진행하면 되는데, 이를 위한 WAN 번호가 기기 스티커에 적혀있지않음.. ⇒ 알고보니까 통신단자함에 있는게 모뎀이었더라..

0개의 댓글