728x90 Backend/Express2 Express 서버, Proxy 설정 가이드 | http-proxy-middleware proxy 개념중개서버로, 서버와 클라이언트 사이에서 요청을 중개하는 역할을 한다.proxy서버를 사용하면, 브라우저가 직접 다른 도메인에 접근하는 것이 아니라 프록시 서버가 실제 API서버에 요청을 보냄으로 cors를 우회할 수 있다.예를 들면 https://test1.com의 서비스를 https://test2.com에서 요청하기 위해 test2에서 proxy서버로 요청하면, 클라이언트가 요청을 보낸 도메인과 프록시 서버가 요청을 보낸 도메인이 같기 때문에 CORS 정책이 적용되지 않고, proxy서버가 실제 API 서버로 요청하여 받은 응답을 전달해준다. proxy 서버 프로세스프록시 서버를 cors제한을 받지 않게 설정한 후에 웹 서버 실행시 같이 실핸시킨다.클라이언트의 도메인과 프록시 서버의 도메.. 2024. 1. 24. Express 서버, CORS 설정 가이드 | cors Cross-Origin Resource Sharing(CORS)란?웹 브라우저의 강력한 보안 기능으로, 다른 도메인에 있는 서버의 자원에 접근하려는 요청을 기본적으로 차단하는 정책 CORS가 필요한 이유?브라우저가 아무런 제한 없이 모든 도메인에 접근을 허용한다면, 악의적인 웹사이트가 다른 웹사이트의 데이터를 훔치거나 조작하는 등 심각한 보안 문제가 발생할 수 있기 때문입니다.예를 들면 https://test1.com의 서비스를 https://test2.com에서 요청하려고 하면 브라우저가 기본적으로 차단하고 있다.이러한 상황을 해결하기 위해 API를 제공하는 서버에서 Access-Control-Allow-Origin을 설정하여 특정 도메인에서 요청을 허용할 수 있게 할 수 있다.// test2.com.. 2024. 1. 11. 이전 1 다음 728x90