Nginx教程

nginx 反向代理跨域

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

location / {
  proxy_set_header Host $host:$server_port;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  
  add_header X-Cache $upstream_cache_status;
  add_header Cache-Control no-cache;
  add_header Access-Control-Max-Age 86400;
  #add_header Access-Control-Allow-Origin * always;
  add_header Access-Control-Allow-Headers '*';
  add_header Access-Control-Allow-Credentials true;
  add_header Access-Control-Allow-Methods "GET,POST,OPTIONS";
  
  # if ($request_method = 'OPTIONS') {
  #   return 200;
  # }
  proxy_pass http://127.0.0.1:8801;
  expires 12h;
}

 

location / {
  proxy_pass http://127.0.0.1:8809;
  proxy_http_version 1.1;
  proxy_set_header Host $host:$server_port;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header REMOTE-HOST $remote_addr;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  proxy_connect_timeout 120s;
  proxy_read_timeout 120s; 
  proxy_send_timeout 10s;
  expires 12h;
}

 

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