기본 콘텐츠로 건너뛰기

[GCP] VPC 네트워크 방화벽 설정(톰캣 웹서비스)

GCP VM에 톰캣을 설치하고 외부아이피를 이용해 접속을 시도해본다...(8080)
윈도우 방화벽 때문일까...
...
윈도우 inbound 방화벽 규칙을 추가해본다.
80과 8080을 추가한다.

이래도 안된다...
톰캣 기본포트를 80으로 변경해보니 외부에서 접속이 된다.

이건 아마도 외부 방화벽의 문제같다...
검색해보니 VPC(Virtual Private Cloud) 네트워크라는 데에 방화벽 설정하는 곳이 있다.

방화벽 정책 설정이다 으흐흐흐
매번 정책 요청서를 써서 하던 걸 나혼자 맘대로 해볼 수 있돠.ㅠㅠㅠㅠㅠ

방화벽 규칙 메뉴에 들어가 보니 기본적인 정책들이 몇가지 들어가 있다.
그중에는 80, 443 포트가 들어가 있는데 이건 VM 설정시 http, https 서버로 설정을 해서 들어간 걸로 보임...

SRC IP 0.0.0.0/0 하고 포트 8080하고 기타 등등....하여 똬아 했는데
왜 안되지?
설정을 보다보니 "대상 태그"라는 것이 있는데... 이건... 보통의 방화벽에 없는 항목이라 대애~충 http라고만 적었는데... 이게 문제였다.
http-server라고... 기존 80포트 규칙과 동일하게 맞춰보았더니
8080포트로 제대로 들어온다.

앞의 "대상" 항목에서 "지정된 대상 태그"(기본값)로 설정할 경우,
"대상 태그"란 것이... 일치하는 서버 대상으로만 규칙이 적용된다.




댓글

이 블로그의 인기 게시물

파이썬 selenium-IE웹드라이버 초기 설정(오류 해결)

웹드라이버를 실행하고.... 셀레늄도 설치하고... browser = webdriver.Ie('C:\Users\assembly\webdriver') 하니까 오류가 난다. 오류 내용 검색 해보니 실행파일 이름까지 직접 지정하란다... 그래서 아래와 같이 실행!! browser = webdriver.Ie('C:/Users/assembly/webdriver/IEDriverServer.exe') 하지만 또 오류....  읽어보니 보호보드 설정을 똑같이 하라고.... 익스플로러 인터넷 옵션에서 보안 탭에서 각 영역 보호보드 설정을 일치시킨다. 내 경우는 모두 체크했다. (왠지 그래야 잘될거 같아.ㅠㅜ) 설정후 다시  browser = webdriver.Ie('C:/Users/assembly/webdriver/IEDriverServer.exe') 입력하였더니 성공!!! IE 가 열리고 메시지가 뜬다.

오프라인 환경 - 파이썬 패키지(라이브러리) 설치(no pip)

  오프라인 환경 에 파이썬을 돌려야할 경우가 있다. 내 경우엔 망분리환경이라... 내부망에서는 인터넷이 안되어 편리한 pip를 막 쓸수가 없당.ㅠㅠ 인터넷에 이와 관련한 해결 법을 보면 ... pip install --download . tensorflow 이런 명령어를 통해 .whl 파일을 받고 그걸 가지고 오프라인 환경에서 아래와 같은 명령어를 통해 설치한다. pip install --no-index --find-links=. tensorflow  문제는... 이게 잘 되면 감사히 쓰겠으나... 각종 오류가 발생하는 경우가 빈번하여.... 화딱지 나서!!! 쓸수가 없다.ㅠㅠㅠㅠ 그리하여!!!  패키지 설치 폴더  복사 + 붙여넣기 를 시도해보았다!!!  결과는 잘 작동한다!!  pip로 설치한 라이브러리는 윈도우 환경에서 기본값으로 설치하면  아래와 같은 경로에 저장된다. C:\Users\assembly\AppData\Local\Programs\Python\Python36\Lib\site-packages pip 설치시 폴더가 하나만 생성되는 것이 아니라 폴더 여러개가 같이 설치된 경우 동시에 만들어진 폴더를 세트로 복사한다. (예시) selenium 패키지의 경우 아래와 같다. ※ 아키텍처나 버전이 다른 경우에 대해서는 테스트해보지 않았음.