inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

CORS 허용하는 방법을 알 수 있을까요??

1262

닥터25닥터리

작성한 질문수 1

0

먼저 좋은 강의 만들어 주셔서 감사합니다. 덕분에 코딩이란 것에 조금씩 눈을 떠가고 있습니다. 앞으로도 좋은 강의 만들어 주시길 기대하고 있겠습니다. 

본론을 말씀 드리자면 CORS 허용하는 문제에 대하여 조언을 얻고자 합니다.

강사님의 이번 강의를 바탕으로 docker-compose 를 이용하여 웹서버 및 플라스크 서버를 돌릴 수 있게 되었습니다. 다만 웹서버에서 플라스크 서버에 API 요청을 보냈을 때 CORS 이슈가 발생하더군요. 이전 CORS 강의에서 다뤄 주셨던 방법을 적용하여 보았지만 해결이 되지 않았습니다. 구글에서 검색한 방법도 잘 적용이 되지 않았습니다. 한동안 헤메다가 혼자서 해결하기 어려워 부득불 질문을 남기게 되었습니다. 강사님의 고견을 알려 주시면 큰 도움이 될 것 같습니다. 감사합니다. 

linux network docker

답변 1

0

잔재미코딩 DaveLee

안녕하세요.

어휴 뭐 이렇게 겸손한 글을 써주시니 강의가 도움이 되었으면 좋겠네요. 

물론 각자 상황은 다를 수는 있을 것 같지만,

웹서버의 웹페이지에서 Javascript 로 플라스크서버로 API 호출을 하니, CORS 이슈가 발생한다는 말씀이신거죠??? 아니면 어떤식으로 요청을 하신 것인지는 궁금하네요. 일단은 직접 플라스크 서버에 주소/util/search 와 같이 호출하는 것은 큰 문제가 없을 것이고요. javascript 로 하는지, vue 로 하는지, 어떤 것으로 하는지에 따라 다를 수는 있을 것 같습니다. axios 를 쓰신다면, axios 상에서도 CORS 를 처리하는 코드를 다음과 같은 링크를 참고하셔서 테스트해보시면 어떨까요?

https://stackoverflow.com/questions/50949594/axios-having-cors-issue

다음으로 nginx 서버 설정 부분에서도 다음과 같은 예를 참고하셔서 설정을 넣어보시면 어떨까해요. 

https://stackoverflow.com/questions/45986631/how-to-enable-cors-in-nginx-proxy-server

아무래도 더 정확한 것은 저도 한번 해당 코드를 구현해서 테스트를 해봐야, 정확히 어느 부분에 어느 코드를 넣으시면 된다고 말씀을 드릴 수 있을 것 같은데, 각각의 코드를 구현해볼 수 있는 상황은 아니라서 이해를 부탁드립니다. 

요청하신대로 조언을 추가하자면, 매우 각각의 케이스가 특별한 경우라서요. 검색해도 딱 해당 케이스가 안나오는 경우가 있습니다. 지금은 nginx proxy server 에 nginx server 에 flask server 인 상황이고, 만약에 axios 를 쓴다면, axios 로 호출할 때의 html header 부분, 거쳐가는 nginx proxy server 부분, flask server 부분 이렇게 세가지가 걸릴 것 같아요. 그래서 각 부분을 하나씩 놓고, 각 부분에 문제가 없는지를 최대한 파악해서, 설정하면서, 각 부분을 만들어보시면 좋을 것 같습니다.

감사합니다.

25년도 12월 docker compose 설치 방법이 레거시된 상황

0

119

1

학습자료는 구글드라이브에서만 볼 수 있나요?

0

101

1

강의 외 개발자 진로 관련 질문입니다!

0

78

1

왜 전 오류가 뜨나요??

0

110

1

학습자료가 없어요

0

167

1

강의가 재생이 되지 않습니다.

0

103

1

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

0

76

1

도커와 최신 서버 기술 수료시 웹 배포

0

157

1

개인키, 공인 인증서 폴더

0

148

1

워드프레스가 어렵네요 ㅠㅠㅠ

0

178

2

도커 활용하기 (주피터 노트북 서버 만들어보기)에서 질문있습니다

0

160

1

안녕하세요 배포 관련 질문이 있습니다.

0

147

1

ec2 인스턴스에서 우분투 버전관련 문의입니다

0

220

1

주피터 노트북 서버 만들어보기_pymysql 설치관련

0

269

1

window 데스크탑에 도커 사용하려고 하는데요~

0

180

1

안녕하세요 aws 사용 안해도 되나요 ?

0

194

1

/usr/local/apache2/htdocs 경로관련

0

229

2

섹션 16, 17 docker-compose up -d 명령 실행 시 다운로드 속도 느려짐

0

233

1

도커 컨테이너와 이미지 조사하기-docker run 실행시 컨테이너 생성 안됨 오류

0

459

1

mysql 접속 port 개방할 때 궁금한 점이 있습니다.

0

170

1

강의 소개에 나오는 강의자료? 들은 어떻게 받을수 있나요?

0

204

1

[인프런-수업자료요청] e북 자료(구글) 권한 요청드립니다 !

0

150

1

AWS VPC 과금 문제(탄력적 IP)

0

400

2

강의 섹션2 이후부터 강의화면 안보이는 이슈있습니다.

0

193

1