서버 구축 - 포트포워딩 MASTER 인줄 알았던 나의 오만과 편견...

Yunny.Log ·2022년 10월 8일
0

나의 외주일지

목록 보기
10/16
post-thumbnail
  • 포트포워딩의 똑순이인줄 알았던 나
  • 이전 서버 과정과 또옥~같이 아래 로직을 수행해놓은 상태 (포트포워딩, nginx , domain 설정)
  • 근데 외부 ip로 8180 , 80 포트 접속 시 자꾸 튕기드라구~

방화벽에서 포트가 막혀있었던 것이다~ 방화벽 you nasty guy

  • 따라서 위와 같은 인바운드 규칙을 하나 더 추가해주었다!

    • 프로토콜 = TCP
    • 로컬포트 => 모두 허용
    • 사용자도 모두 허용!
  • 그러나 원격 모든 포트 허용 ,내부 포트 모두 허용..듣기만 해도 보안 취약의 냄새가 폴폴~~~

  • 따라서 우리가 쓰는 외부 접속 ip 는 사실상 두개당

    80 이랑 8180 - 그리고 각각의 ssl 443,446
    요로케 네개만 열어주도록 규칙을 수정함!

문제를 해결하고 나서도 이것저것 찾아본 결과

웹서버 포트인 80포트를 추가 했는데도 불구 하고 외부에서 80포트로 접근이 안될 경우에는 윈도우즈 방화벽에서 http포트가 막혀 있어서 그럴수도 있습니다. 그래서 윈도우 방화벽에서 80포트를 열어줘야합니다. 윈도우의 방화벽 및 네트워크 보호 메뉴로 이동하여 방화벽 설정을 시작합니다. (https://bigenergy.tistory.com/entry/ipTIME-%EA%B3%B5%EC%9C%A0%EA%B8%B0-%ED%8F%AC%ED%8A%B8%ED%8F%AC%EC%9B%8C%EB%94%A9-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95)

그래서 인바운드 규칙이 뭐야?

  • 다른 컴퓨터(네트워크)에서 자신의 컴퓨터로 네트워크 데이터가 들어올 수 있도록 규칙을 정의.
    • 근데 이게 막혀있었을 수도 있다~ 이거지!! , 서버 열 때 방화벽 설정도 항상 확인해주어야겠다.

0개의 댓글