Nginx proxy_pass CORS问题

时间:2018-02-27 10:54:40

标签: nginx cors cross-domain proxypass

我有一个简单的nginx配置,但CORS存在问题 这是我的nginx配置,它将对api应用程序发出proxy_pass请求。

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

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

  

无效的CORS请求

感谢所有

1 个答案:

答案 0 :(得分:0)

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

  • 您可以添加此项以将主机转移到API应用程序:

    proxy_set_header Host $host;

    然后,您可以直接在API应用程序中进行检查。

  • 或者,只需添加授权即可直接在应用程序中使用所有来源。

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