바야흐로 약 3일전..?
분명 로컬에서 잘만 동작하던 나의 '소셜로그인'이 서버에 올리기만 하면 오류가 났다...
localhost:8080으로 하면 잘만 동작하고 토큰도 넙죽넙죽 주는 api가 도메인으로만 접속하면 토큰이 안나오는거라!!!
근데 또?? DB에는 저장이 되네 요녀석이?!?!
진짜 미치고 팔짝 튈 노릇이었다
그래서 나.. 코드프레소에서 배운 mobaxterm으로 서버 접속하고, 도커 스터디에서 배운 명령어로 도커 로그 확인하는 법 배움ㅎㅎ
[EC2 서버 접속 방법]
mobaxterm에 ec2 서버 ip 입력하고 pem키 입력하면 창이 뜨는데 거기에 username을 입력하라고 한다
대부분 따로 설정안하면 `ubuntu`가 사용자 이름이다!
나 사실.. 여기서도 한 10분정도 삽질했는데.. pem키 잘못입력해서 그랬자너..
그걸 난 사용자 이름이 ubuntu가 아닌줄 알고 팀원분들한테 여쭤볼까말까 하아아안참 고민하다가 pem키 잘못넣은거 알고 호다닥 고침 ^_^
아무튼! 이게 포인트가 아니라 ~~
$ sudo docker ps -a #도커 목록 확인
$ sudo docker logs `도커 id`
요 명령어를 이용해서 도커에 있는 우리 서버의 로그를 확인했더니!!
localhost/127.0.0.1:6379 에 연결이 실패했다는 것이다!!
나 분명... 서버도 열어두고... yml 파일에 설정도 야무지게 해뒀는데...
포트 리스닝 확인해봤는데 6379도 열려있구...
/etc/redis/redis.conf 파일 열어서 bind ip도 확인했는데 127.0.0.1 이였는데..?
Q. 위 내용에서 이상한 점을 찾으시오.
다들.. 찾으셨나요..?
네 맞습니다...
로컬호스트가 문제였습니다...
아잇.. 난 몰랐지... 껄껄...
그래요 여러분
다들 아셨겠지만 서버에서 redis를 사용할 떄는 yml 파일에 redis 설정 부분의 ip도 서버 ip로 설정해두시고..
redis.conf 파일도...
요렇게 열어두셔야 합니다..
아마 저 부분도 서버 ip로 열어야될 것 같은데 일단 해결을 위해서 이렇게 다 열어둠
저거 고칠 때 대장님이 도와주셨는데 내가 '막 열어둬도 될까요..?'했더니 명언을 남겨주셨다 (기억 조작 주의⚠)
개발은 빠른 개선이 먼저다
확실하진 않은데 아무튼 뭔가 안될떄는 다른 거에 연연하지 말고 기능부터 되도록 하라는 거다!
고치는 건 나중에 하면 되니까!! (당시 엄청 급한 상황이긴 했음..ㅎㅎ)
아무튼 거의 3시간 넘게 삽질해서 블로그에 정리해봤다
허허.. 이렇게 성장하는건가..?
더욱 강해진다 의꿀밤 화이탱~!!~!!
'디프만 11기' 카테고리의 다른 글
🔥 의정부 핵꿀밤 스터디 목록 IN antoon wiki 🔥 (0) | 2022.06.04 |
---|---|
디프만 1번출구 중간 발표 준비✨ (0) | 2022.05.14 |
[JPA] getById() vs findById() (0) | 2022.04.24 |
백엔드 - 프론트엔드 OAuth2.0 고민 해결! (0) | 2022.04.10 |
Elevator Pitch (0) | 2022.03.25 |
댓글