IT 개발/개념 정리

어려운 네트워크에 대해 공부해보자

UIJ 2025. 2. 4. 17:01

https://abc/swagger-ui.html 환경을 그대로 복사해서 만든 abc3서버가 있다.

 

https://abc3/swagger-ui.html도 동일하게 접속했으나 아래와 같은 오류가 발생하였고 

 

결론부터 말하자면 내 경우엔 도메인 설정을 하지 않아서였다.

 

postman을 통해 도메인만 다른 API를 호출했을 때 abc는 정상적으로 처리했지만 abc3는 /api/v1/company/info  는 The requested URL was not found on this server 오류를 리턴하면서 정상적으로 호출하지 못 했다.

 

설마 도메인이 설정 안 되어있지 않을거라 생각하지 못 해서 조금 헤매게됐다.

 

해당 서버에 접속해서  curl을 이용해서 호출하려는 API가 정상 호출되는지 확인해본다. http://localhost:8080/api/v1/abc/info?customer=00000

 

curl로 호출했을 때 로그상에 무언가가 남는다면 정상적으로 호출된 것이다. curl로 호출 시에도 로그에 남는게 없다면 정상적인 API를 호출하고 있는지 확인해봐야한다.

 

curl -d "key1=value1" \ -H "Content-Type: application/x-www-form-urlencoded" \ -X POST http://localhost:8000/api/v1/abc

 

postman을 호출할 때 오류가 발생할 때 눈치를 챘어야했는데.. 이럴 경우엔 알고 있는 public ip 또는 해당 서버에 접속해서 ifconfig를 통해 ip를 확인한 후 도메인을 ip로 변경해서 호출해보자. http://ip:8080/을 endpoint로 두면 된다.

 

 

 

 

 

1dfs

반응형