【问题标题】:Nginx proxy_pass CORS IssueNginx proxy_pass CORS 问题
【发布时间】:2018-08-06 23:57:28
【问题描述】:

我有一个简单的 nginx 配置,但 CORS 有问题 这是我的 nginx 配置,它将 proxy_pass 请求传递给 api 应用程序。

location /myapp/result{
    proxy_pass http://127.0.0.1:8084/myapp/result;
}

当我从邮递员那里发帖时,它工作正常,但在另一个网站上给出了一个 cors 错误,这是确切的消息:

无效的 CORS 请求

谢谢大家

【问题讨论】:

  • 你是否在你的 nginx 配置中添加了任何头文件?
  • 其实我已经添加了这样的 add_header 'Access-Control-Allow-Origin' '*' 但它是一样的

标签: nginx cors cross-domain proxypass


【解决方案1】:

我不确定,但我认为您的 CORS 问题来自您的 API 应用程序,而不是您的 nginx。

  • 您可以添加它以将主机传输到您的 API 应用程序:

    proxy_set_header Host $host;

    然后,您可以直接在 API Application 中查看。

  • 或者,只需添加一个授权以允许所有来源直接在应用程序中。

此外,默认情况下,add_header 仅将标头添加到成功的响应中。

【讨论】:

  • 不,不幸的是它不起作用。我已经检查了应用程序没有问题。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 1970-01-01
  • 2020-09-15
  • 1970-01-01
相关资源
最近更新 更多