AWS Elastic Beanstalk,不会使用“ eb deploy”更新django.config]]

问题描述 投票:0回答:1

我已将API应用程序部署到以python和django编写的AWS Elastic Beanstalk。我现在正在开发前端,尝试从该前端向AWS Python服务器发送简单的get请求。我尝试为CORS标头问题添加其他解决方案:

files:
  "/etc/httpd/conf.d/cors.conf" :
    mode: "000644"
    owner: root
    group: root
    content: |
      <Location "/">
        Header set Access-Control-Allow-Origin: *
        Header set Access-Control-Allow-Methods: "POST, GET, PUT, DELETE, OPTIONS"
        Header add Access-Control-Allow-Headers: "Authorization, Content-Type, Accept"
        Header set Access-Control-Allow-Credentials: true

        SetOutputFilter DEFLATE
      </Location>

到django.config文件,该文件使其可在AWS上运行,但无法在本地运行(django.config文件位于.ebextensions文件中)。我决定改为使用'django-cors-headers'中间件,以便它既可以在本地使用,也可以在AWS上使用。但是现在它无法在AWS上运行,因为它注册了多个Access-Control-Allow-Origin域。

因此,从django.config删除了上述文件:代码后,问题仍然存在,因此合理的问题是,头文件是由中间件和我无法删除的django.config代码添加的。

有人可以帮我找到解决方案吗?

我已将API应用程序部署到以python和django编写的AWS Elastic Beanstalk。我现在正在开发前端,尝试从该前端向AWS Python服务器发送简单的get请求。 ...

python django amazon-web-services cors amazon-elastic-beanstalk
1个回答
0
投票

我有相同的问题,要解决它,您需要在django.config上添加它:

© www.soinside.com 2019 - 2024. All rights reserved.