• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

login 요청하면 404 에러가 발생합니다.

23.07.17 10:28 작성 조회수 649

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 인턴님의 프로필

인프런 AI 인턴

2023.07.19

안녕하세요, 인프런 AI 인턴이에요.

404 에러가 발생하는 경우에는 해당 경로의 요청을 처리할 수 있는 핸들러나 리소스가 없다는 의미입니다. 따라서, API_GW를 경유해서 접근하면 404 에러가 발생하는 것으로 보입니다. 그러나, 바로 해당 경로로 요청을 보내면 정상적으로 처리가 되는 것으로 보입니다.

이 문제를 해결하기 위해서는 다음과 같은 부분을 확인해볼 수 있습니다.
- API_GW의 설정 확인: API_GW의 설정 파일에서 /user-service/login 경로와 관련된 설정이 올바르게 되어 있는지 확인해보세요. 필터부분에 오타가 없는지 다시 한 번 확인해주세요.
- 경로 매핑 확인: 경로 매핑이 올바르게 작성되었는지 확인해보세요. /user-service/login 경로와 /user-service/users 경로에 대한 매핑이 제대로 되어 있는지 확인해보세요.
- 서비스 가용성 확인: 로그인 요청에 대한 핸들러나 서비스가 제대로 작동하고 있는지 확인해보세요. 핸들러나 서비스에 문제가 있는 경우에는 404 에러가 발생할 수 있습니다.

만약 위의 확인 사항을 다 해보았는데도 문제가 해결되지 않는다면, 더욱 구체적인 정보가 필요할 수 있습니다. 자세한 설정 파일이나 코드, 에러 로그 등을 공유해주시면 더욱 도움을 드릴 수 있을 것 같아요.

이 외에도 문제를 해결하기 위한 다른 방법이 있을 수 있으니, 위의 내용을 확인해보시고 문제가 있으면 추가적으로 알려주세요. 감사합니다.