Nginx 질문 있습니다!

2021년 10월 31일 1:55 오후

favorite

2

comment

0

USER#390761533


React에서 fetch로 api를 호출하는 과정에서 자꾸 403 forbidden 에러가 발생합니다.

Nginx 를 웹서버로 두고 React의 build 파일을 연결해서 보여주도록 했습니다. WAS로 django를 쓰고 docker로 nginx와 연결했어요

이런 경우에 사용자가 특정 기능을 수행하기 위해 버튼을 눌러 api를 호출하면 제 서버 내부에서 api를 호출하는것과 같은 효과라고 생각해서, 제 서버의 ip가 요청하는 api 외에는 모두 deny 설정을 해주었습니다.

그런데 제 서버 내부에서 api를 호출하는게 아닌지 자꾸 403에러가 발생합니다.. 그렇다고 nginx에서 'allow all'을 해 버리자니 api 호출 url로 접근하면 누구나 다 볼 수 있어서 문제가 있다고 생각이 됩니다...

django의 allow host 부분은 '*'로 설정이 되어있는 상태입니다.

react로 요청이 들어온 경우에만 Django의 api가 호출될 수 있게 하는 방법이 뭐가 있을까요.. 

선생님 강의를 시작으로 restframework까지 건드리면서 django에 재미를 붙이게 되었습니다. 감사합니다! 도와주십시오ㅠ


favorite 2
thumb_down 0
kakao_story_share kakao_story_share kakao_story_share

fast_forward 다음글이 없습니다.
fast_forward 이전글이 없습니다.


로그인