location /api {
  add_header 'Access-Control-Allow-Origin' '*';
  proxy_set_header Origin http://**.com;
  proxy_set_header Referer http://**.com/;
  proxy_pass http://***;
}

使用这种方法添加头部信息,并转发下一阶段的传递者
按上面的配置,可以帮你绕过向配置了专属域名跨域的请求。

补充

Nginx添加模块使得可以删除反向代理的响应头

给宝塔加nginx模块的教程

修改之后

add_header 'Access-Control-Allow-Origin' '*';
proxy_set_header Origin http://test-manage.youpinhui668.com;
proxy_set_header Referer http://test-manage.youpinhui668.com/;
more_clear_headers 'Access-Control-Allow-Origin: http://test-manage.youpinhui668.com';
proxy_pass http://test-manageapi.youpinhui668.com;

headers-more-nginx-module

使用宝塔安装

  1. 先到插件面板安装nginx
  2. 点击编译安装,再点击添加自定义模块
  3. 填入以下信息

    1. 模块名称 headers_more
    2. 模块描述 headers_more
    3. 模块参数 --add-module=/www/server/nginx_modules/headers_more
    4. 前置脚本

      mkdir /www/server/nginx_modules
      cd /www/server/nginx_modules
      wget https://github.com/openresty/headers-more-nginx-module/archive/refs/tags/v0.33.zip
      unzip v0.33.zip
      rm v0.33.zip
      mv headers-more-nginx-module-0.33 headers_more
最后修改:2021 年 06 月 08 日 06 : 11 PM
如果觉得我的文章对你有用,请随意赞赏