nginx跨域问题解决

2021/5/12 7:27:04

本文主要是介绍nginx跨域问题解决,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

nginx配置文件支持跨域

server {
  listen 443 ssl;
  listen 80;
  server_name baidu.com;
 
     access_log  /var/log/nginx/files_access.log main;
     error_log /var/log/nginx/files_error.log warn;
 
     include /etc/nginx/conf.d/aminer_ssl.macro;
     
     error_page 403 404 /404;
 
         location /{
                 gzip on;
                 gzip_types application/* application/json image/* text/*;
                 gzip_proxied any;
                 gzip_min_length 1000;
                 client_max_body_size 300M;
                 proxy_read_timeout 600; # Some requests take more than 30 seconds.
                 proxy_connect_timeout 600; # Some requests take more than 30 seconds.
                 proxy_redirect     off;
                 #proxy_buffering off;
                 proxy_buffering on;
                 proxy_buffer_size 64k;
                 proxy_buffers 32 16k;
                 proxy_busy_buffers_size 128k;
                 proxy_max_temp_file_size 4096m;
                 proxy_temp_file_write_size 128k;
                 
                 此处配置
                 -------
                 add_header "Access-Control-Allow-Origin" "*";
                 add_header "Access-Control-Allow-Methods" "*"; # GET, PUT, POST, OPTIONS, HEAD, DELETE, TRACE, CONNECT
                 add_header "Access-Control-Allow-Headers" "WWW-Authenticate, Server-Authorization, X-Auth-Token, Authorization, Proxy-Authorization, Content-Type, Origin, Referer, User-Agent";
                 add_header "Access-Control-Expose-Headers" "Content-Type, Origin, Referer, User-Agent";
                 add_header "Access-Control-Allow-Credentials" "true";
                 -------
                 proxy_set_header X-Real-IP  $remote_addr;
                 proxy_set_header   X-Forwarded-Proto $scheme;
                 proxy_set_header   Host              $http_host;
                 proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
                 proxy_pass   http://192.168.6.218:8080/;
         }
   
 }





这篇关于nginx跨域问题解决的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程