Nginx proxy_pass CORS 问题

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

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

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

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

无效的 CORS 请求

感谢大家

nginx cors cross-domain proxypass
1个回答
0
投票

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

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

    proxy_set_header  Host  $host;

    然后,您可以直接在API应用程序中查看它。

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

此外,默认情况下,

add_header
仅将标头添加到成功的响应中。

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