inflearn logo
강의

講義

知識共有

Spring Cloudで開発するマイクロサービスアプリケーション(MSA)

テスト

컨테이너로 실행하니 user service 에서만 403 오류가 발생합니다

1255

psick

投稿した質問数 5

0

안녕하세요. 도저히 혼자 해결이 안되서 질문드립니다.

제목처럼 모든 서버를 로컬에서 실행했을 때는 마이크로서비스 모두다 정상작동 하지만 

컨테이너로 실행하였을 때 다른 마이크로서비스들은 모두 작동하는데 오직 user-service 에서만 403 forbidden 에러가 발생합니다

모든 서버가 컨테이너로 실행됨을 docker ps -a 로 확인하였고 같은 ecommerce-network 내에서 구동되고 있습니다. 유레카 상에서도 모든 서버의 인스턴스가 확인되구요.

깃허브에 작업한 프로젝트를 올려놓긴 했는데 혹시 시간나시면 확인해봐주시면 감사하겠습니다.. 도저히 혼자 해결이 안되네요.

apigateway service에서 발생한 로그 파일은 아래 깃허브의 루트 경로에 gateway-logs.txt  로 저장되있습니다. 감사합니다.

https://github.com/psick22/spring-cloud-study

spring-boot architecture JPA spring-cloud Kafka msa

回答 2

0

psick

감사합니다 해당 부분 수정하니 해결됩니다!

0

Dowon Lee

안녕하세요, 이도원입니다. 

올려주신 github에서 코드를 확인해 보았는데,  config-service에서의 user-service.yml 파일에서는 다음과 같이 Docker Container의 IP가 설정되어 있는 것 같은데,

 이 설정을 사용하는 user-service 애플리케이션에서는 위 설정을 대신 Hard coding 된 "192.168.0.7"이라는 값을 사용하는 것 같습니다. 

접속하신 IP와 user-servicce의 WebSecuiry.java 파일의 hasIpAddress() 에 설정 된 IP가 같아야 403 오류가 발생하지 않습니다. 이 부분을 다시 확인해 보시면 좋을 것 같습니다. 

감사합니다. 

kafka 업데이트 강의 듣고 시포요

0

91

2

강의 교안

0

79

2

마이크로서비스간 통신 시, 인증 처리

0

87

2

api gateway 에서 인증 처리

0

67

1

섹션 19 질문드립니다

0

60

2

강의 자료 업데이트

0

87

2

부하분산 강의 섹션

0

59

1

강의자료는 어디에서?

0

78

2

강의 자료는 어디서 다운 받을 수 있나요?

0

114

2

전체 사용자 조회시 오류

0

60

1

혹시 pk 외 별도의 id 를 부여한 이유가 있을까요 ??

0

113

2

학습 방향

0

96

2

카프카 커넥터 사용 목적 문의

0

87

2

kafka 강의

0

109

2

서비스 디스커버리 종류

0

87

2

강의 자료에 대해서 궁금해요

0

119

2

GlobalFilter, LoggingFilter가 동작하지 않습니다.

0

91

2

Kafka Source Connect 버전 에러

0

90

2

소스커넥터는 사용안한 거 맞죠?

0

82

2

강의자료 업데이트 문의

0

97

2

강의에서 BCryptPasswordEncoder 에 역할(5-2)

0

59

1

강의 업데이트 계획이 궁금합니다.

0

114

2

MSA 애플리케이션에 Spring Web과 Spring Data JPA를 사용하는 것이 바람직한지 궁금합니다. (MSA 설계와 관련된 질문입니다)

0

163

2

어떤 것이 업데이트 된 건가요?

0

167

2