在AWS ECS Fargate容器上遇到了CORS错误

0

【以下的问题经过翻译处理】 我在AWS ECS Fargate容器上部署了我的应用程序后端,并在第二个AWS ECS Fargate容器上部署了我的应用程序。前端和后端都使用两个不同的负载平衡器。但是,当我尝试将前端与后端连接时,它会抛出CORS错误,如下图所示。

https://repost.aws/media/postImages/original/IMtioicrX8ThG8QtwRu35mEQ

为什么会出现这个错误,我改如何解决它?

1 Antwort
0

【以下的回答经过翻译处理】 CORS(跨域资源共享)是与浏览器策略相关的(同源策略)错误,当引用来自其他来源(域、端口)的资源时会出现此错误。解决方法是使用代理服务器,或在后端应用程序中进行以下设置:

以下示例仅供参考,具体取决于您使用的语言/框架。

res.setHeader('Access-Control-Allow-Origin', "{客户端域}");
res.header('Access-Control-Allow-Methods', 'GET, OPTIONS, PUT, POST');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
res.header('Access-Control-Allow-Credentials', 'true');

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen