23.07.17 10:28 작성
·
842
0
포스트맨으로 API_GW를 경유해서 http://127.0.0.1:8000/user-service/login 요청하면 404 에러가 발생합니다.
근데 http://127.0.0.1:54656/login 로 바로 리퀘스트하면 200 상태가 반환됩니다.
로그인만 저렇고 http://127.0.0.1:8000/user-service/users 요청하면 회원가입은 또 됩니다..
어디 부분부터 잘못되었는지 찾아봐야할까요?
필터부분도 오타없이 잘 되었는데..
- id: user-service
uri: lb://USER-SERVICE
predicates:
- Path=/user-service/login
- Method=POST
filters:
- RemoveRequestHeader=Cookie
- RewritePath=/user-service/(?<segment>.*), /$\{segment}/
- id: user-service
uri: lb://USER-SERVICE
predicates:
- Path=/user-service/users
- Method=POST
filters:
- RemoveRequestHeader=Cookie
- RewritePath=/user-service/(?<segment>.*), /$\{segment}/
- id: user-service
uri: lb://USER-SERVICE
predicates:
- Path=/user-service/**
- Method=GET
filters:
- RemoveRequestHeader=Cookie
- RewritePath=/user-service/(?<segment>.*), /$\{segment}/
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
404 에러가 발생하는 경우에는 해당 경로의 요청을 처리할 수 있는 핸들러나 리소스가 없다는 의미입니다. 따라서, API_GW를 경유해서 접근하면 404 에러가 발생하는 것으로 보입니다. 그러나, 바로 해당 경로로 요청을 보내면 정상적으로 처리가 되는 것으로 보입니다.
이 문제를 해결하기 위해서는 다음과 같은 부분을 확인해볼 수 있습니다.
- API_GW의 설정 확인: API_GW의 설정 파일에서 /user-service/login
경로와 관련된 설정이 올바르게 되어 있는지 확인해보세요. 필터부분에 오타가 없는지 다시 한 번 확인해주세요.
- 경로 매핑 확인: 경로 매핑이 올바르게 작성되었는지 확인해보세요. /user-service/login
경로와 /user-service/users
경로에 대한 매핑이 제대로 되어 있는지 확인해보세요.
- 서비스 가용성 확인: 로그인 요청에 대한 핸들러나 서비스가 제대로 작동하고 있는지 확인해보세요. 핸들러나 서비스에 문제가 있는 경우에는 404 에러가 발생할 수 있습니다.
만약 위의 확인 사항을 다 해보았는데도 문제가 해결되지 않는다면, 더욱 구체적인 정보가 필요할 수 있습니다. 자세한 설정 파일이나 코드, 에러 로그 등을 공유해주시면 더욱 도움을 드릴 수 있을 것 같아요.
이 외에도 문제를 해결하기 위한 다른 방법이 있을 수 있으니, 위의 내용을 확인해보시고 문제가 있으면 추가적으로 알려주세요. 감사합니다.