ajax - 在 Elastic Beanstalk 上公开 POST 端点

标签 ajax amazon-web-services nginx cors

我有一个 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/

相关文章:

nginx - 什么是直通负载均衡器?它与代理负载均衡器有何不同?

c# - 如何从 asp.net-webpages 中的 Ajax 请求获取服务器端的已发布文件?

javascript - Ajax加载一个html文件,然后添加一个值

javascript - 当输入文本被清除时,如何隐藏ajax搜索结果?

linux - 如何通过bash脚本中的API调用来获取AWS中新实例启动的信息?

python - 将 Python 和依赖项部署到 Elastic Beanstalk

python - 将 pandas 数据帧作为压缩的 CSV 直接写入 Amazon s3 存储桶?

php - Laravel 位于 nginx 的子文件夹中

php - session /身份验证如何与 nginx/NHPM/PHP-FPM 一起工作?

javascript - 对 Struts2 操作类的 jQuery Ajax 请求总是返回 200 ok,但错误事件被触发