최근에 vue 프로젝트를 진행했는데 자체 클라우드 서버에 넣고 싶었습니다. 서버 시스템은 centos 7입니다. Node와 nginx가 설치되어 있지만 nginx 프록시를 통해 패키지된 프로젝트를 통과한 후에는 도메인 요청을 할 수 없어서 다양한 Google 및 Baidu에서 nginx에서 cors cross-domain을 구성하는 방법을 알아보고 많은 코드를 시도했지만 아무 소용이 없었습니다. 누군가가 좀 도와줄 수 있기를 바랍니다.
nginx.conf는 다음과 같이 구성됩니다:
으아악서버에 vue 프로젝트가 2개 이상 있으므로 2차 도메인 이름을 설정하고 서버 2개를 작성합니다. 첫 번째 서버는 내 블로그이고, 두 번째 서버는 vue 프로젝트입니다. 내 구성에 문제가 있나요?
포스터는 먼저 CORS가 무엇인지 이해해야 합니다. 먼저 다음 글을 읽어 보시기 바랍니다
HTTP 액세스 제어(CORS)
내가 쓴 Zhihu 칼럼을 참고하세요:
https://zhuanlan.zhihu.com/p/...
강조 - add_header는 항상 추가해야 합니다:
으아악nginx 프록시 전달을 사용하여 도메인 간을 달성할 수 있습니다
으아악http://127.0.0.1/api/ 요청을 http://127.0.0.1:8081로 전달