nginx 配置跨域

创建
阅读 525

nginx 多域名配置跨域

location / {
    proxy_pass               http://funsapp:3000;
    proxy_set_header         Host             $host;
    proxy_set_header         X-Real_IP        $remote_addr;
    proxy_set_header         X-Forwarded-For  $proxy_add_x_forwarded_for;
    add_header               Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";

    if ($http_origin ~ \.yidiankuaile.com|localhost|\.yidiankuaile\.net){
      add_header Access-Control-Allow-Origin $http_origin always;
      add_header Access-Control-Max-Age 3600;
      add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS, PUT, DELETE';
      add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
    }

    if ($request_method = 'OPTIONS') {
      add_header Access-Control-Allow-Origin $http_origin;
      add_header Access-Control-Max-Age 3600;
      add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS, PUT, DELETE';
      add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
     return 204;
    }
  }

本文链接 https://www.yidiankuaile.com/post/nginx-cross-origin

最后更新