后台beego,网上好多办法都不管用,其实代码里不需要设置任何东西,只需要在ngxin里设置
vim /etc/nginx/conf.d/face.conf
map $http_origin $corsHost {
default 0;
"~http://weixin.tryouchatong.com" weixin.tryouchatong.com;
}
server{
listen 80;
server_name face.tryouchatong.com;
ssl_session_timeout 5m;
location /{
proxy_send_timeout 300s;
proxy_read_timeout 300s;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://127.0.0.1:8080/;
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'x-requested-with,content-type,X-Access-Timestamp,X-Access-Signature,web-token';
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
}
}