모든 세팅을 마치고 서버에 접속이 잘 되는지 확인을 하려고 하는데 Login 창이 뜨지 않고 몇 초 뒤 Connection Timed Out에러가 떴다..
오류의 원인으로는
내 컴퓨터에서 해당 주소에 접근하지 못하는 경우로 서버가 꺼져있거나, 서버 보안 그룹 설정 문제일 가능성이 크다.
- 보안 그룹 설정은 이 포스팅을 참고해보면 좋을 것 같다.
+ 또는 ip를 보안 그룹에 추가했더라도 위치가 달라지면 추가한 ip가 달라지므로 현재 ip를 추가적으로 등록해줘야 한다.
bbeomgeun.tistory.com/72?category=1010365
나의 경우는 내 컴퓨터의 IP 주소를 보안 그룹에 추가해주었고, 서버 또한 running 상태였다.
문제가 뭐였을까? 주소도 서버의 public IP를 입력했고 포트 번호도 맞았다.
내 케이스는 한 ec2 인스턴스에 여러 보안 그룹이 있는 경우에 해당하는 해결 방법이다.
나는 팀원과 서버를 같이 사용했고, 보안 그룹을 나눠서 관리하고 있었다.
혹시 보안 그룹까지 추가를 정확히 해주었는데 작동이 안 되는 경우는 이 케이스를 확인해보면 좋을 것이다.
해당 인스턴스의 보안 탭을 눌러서 보안 그룹을 확인해본다.
보안 그룹에 내 ip를 저장하고 세팅을 했어도 인스턴스에 보안 그룹을 추가해주지 않으면 작동하지 않았다.
현재 위의 사진을 봐도 두 개의 보안 그룹이 설정되어 있는 것을 볼 수 있는데 원래는 내 보안 그룹이 추가되어 있지 않아서 작동이 안 됐던 것이다.
해결 방법은 간단하다.
해당 인스턴스 ID 우클릭 -> 보안 -> 보안 그룹 변경
연결된 보안 그룹 밑의 돋보기 빈칸에 해당하는 보안 그룹 이름을 검색 후 추가를 해주면 된다.
역시 제거 또한 가능하다.
나는 이 방법을 통해 보안 그룹이 정상적으로 작동했고, 우여곡절 끝에 서버에 접속할 수 있었다.
부디 이 글을 보는 분들도 이 문제에 해당했으면 좋겠다.
'프로젝트 기록 > 캡스톤 종합설계' 카테고리의 다른 글
[Tensorflow-YOLO4] Window 환경에서 YOLO4 모델을 통해 객체 검출해보기. (2) | 2021.04.10 |
---|---|
[AWS] EC2 인스턴스에 putty를 이용해서 접속하기 (0) | 2021.03.18 |
[AWS] EC2 인스턴스에 ssh 접속을 위한 외부 IP 추가하기 (0) | 2021.03.18 |