Nginx2 [Nginx] CORS 설정 개요 CORS 설정을 하지 않아서 배포한 웹 사이트에서 백엔드 API로 접근을 못하는 문제가 발생했습니다. 프론트 개발시에는 Vite를 이용하여 프록시를 설정하였고, 모든 요청이 프록시를 경유하도록 설정하였습니다. 서버와 서버 사이의 요청에는 CORS가 걸리지 않습니다. 프론트는 Cloudflare Pages를 사용하여 정적 웹 페이지 형태로 배포를 했고 Cloudflare Pages에서 _redirects 파일을 통한 프록시를 아직 지원하지 않기에 서버쪽에서 설정을 하였습니다. 현재 백엔드는 Nginx에 리버스 프록시를 설정해두었기 때문에 Nginx에 CORS 관련 내용을 설정하였습니다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 추가 HTTP 헤더를 사용.. 2022. 8. 9. [Nginx] SSL, 리버스 프록시 설정하기 개요 현재 프론트엔드 애플리케이션의 경우 Cloudflare Pages를 이용하여 배포해 사용중입니다. 프론트엔드에서 리버스 프록시 서버를 통해 백엔드 API에 접근할 수 있도록 하려고 합니다. 리버스프록시 서버에는 SSL을 적용하고 하위서버들은 SSL을 적용하지 않은 상태로 통신할 수 있습니다. 환경 Azure VM Ubuntu 20.04.4 LTS nginx/1.18.0 (Ubuntu) Cloudflare에 설정된 도메인 Nginx 설치 sudo apt update sudo apt-get install nginx /etc/nginx/경로에 nginx 관련 파일들이 설치됩니다. nginx -v 명령어를 사용해 버전을 확인할 수 있습니다. Certbot 이용하여 인증서 발급 certbot 홈페이지에 들어.. 2022. 8. 8. 이전 1 다음