我已经在 React 中创建了一个应用程序,其后端是 Python Django。我在 Heroku 中托管了 React 应用程序,在 AWS (apache2) 中托管了 Django 应用程序。我遇到了 CORS 问题。
我在 apache2 配置文件中添加了以下配置设置:
<IfModule mod_headers.c>
SetEnvIf Origin (.*) AccessControlAllowOrigin=$0
# SetEnvIfNoCase Origin "https?://(www\.)?(floating-reef-53592\.herokuapp\.com|graph\.facebook\.com|ferosetest\.tk)(:\d+)?$" AccessControlAllowOrigin=$0
Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
Header set Access-Control-Allow-Credentials true
Header set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
</IfModule>
现在我可以访问我的 React 应用,但它限制了graph.facebook.com
我从 Django 应用请求的 。我该如何解决这个问题?