我有一个 Chrome 扩展程序,需要通过 POST 请求将数据发送到我在 Elastic Beanstalk 上运行的单独应用程序。正如使用 cURL 所确认的那样,POST 端点本身通过 http 工作正常。
但是,鉴于我从非原始域发布 JSON 数据,AJAX POST 请求是通过 https 执行的。这会导致来自 Chrome 扩展程序和 cURL 的 POST 请求超时。我已经对如何更改 Elastic Beanstalk 上的 nginx 服务器上的 CORS 设置进行了一些研究,但我并不真正知道自己在做什么,并且有点捕获救命稻草。如何在 ELB/nginx 上启用 CORS?
最佳答案
在 EB 计算机上工作的 NGINX 实例只是将请求代理到您的应用程序并将响应传回客户端。您可以在应用程序中设置 CORS header ,仅此而已。
关于ajax - 在 Elastic Beanstalk 上公开 POST 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42660909/