美文网首页
nginx 跨域配置

nginx 跨域配置

作者: 清霆 | 来源:发表于2021-09-13 14:13 被阅读0次

前端网站配置:

location /proxy-api/ {
    proxy_pass https://api.com/;# 后端接口

    proxy_set_header Referer $http_referer;
    proxy_set_header Cookie $http_cookie;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
}

或者后端接口配置:

location / {
    if ($request_method = 'OPTIONS') {
        add_header Access-Control-Allow-Origin $http_origin;
        add_header Access-Control-Allow-Headers Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With;
        add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,PATCH,OPTIONS;
        add_header Access-Control-Allow-Credentials true;
        add_header Access-Control-Allow-Headers X-Data-Type,X-Auth-Token;
        return 200;
    }
}

相关文章

网友评论

      本文标题:nginx 跨域配置

      本文链接:https://www.haomeiwen.com/subject/wikfgltx.html