我尝试做反向代理来解决跨域问题,我已经完成了如下nginx.config文件:
server {
listen 8080;
root <here is my project url>;
index index.html;
server_name localhost;
location ^~ /api/ {
rewrite ^/api/(.x) /$1 break;
proxy_pass http://www.example.com:80/;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
实际上localhost设置成功。但我仍然无法从服务器api中获取响应标头中的令牌,也无法在请求标头中添加客户标头,我尝试将http get-request调用到本地data.json,然后添加了客户。。。
对不起每一个人,我想介绍我的情况,我的英语不好,希望每一个人都能得到我!非常感谢。
您可能必须使用具有令牌的Authorizaiton设置标头。proxy_set_header授权$http_Authorization;