如何在localhost

时间:2016-03-27 10:46:07

标签: angularjs nginx cross-domain reverse-proxy

我尝试使用反向代理来解决跨域问题,我已经完成了我的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请求调用到本地data.json并添加了客户...

对不起每一个人,我想表达我的情况,我不擅长英语,希望每个人都能得到我!谢谢!!

1 个答案:

答案 0 :(得分:0)

您可能必须使用具有令牌的Authorizaiton设置标头。 proxy_set_header授权$ http_authorization;