2016-03-27 80 views
0

我试图做反向代理解决跨域问题,我已经做了我的nginx.config文件象下面这样:如何设置nginx的反向代理在本地主机

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; 
    } 

,实际上本地主机是设置成功的。 但我仍然无法从服务器api获取响应头中的令牌,也无法在请求头中添加客户头,我尝试调用http获取本地data.json的请求并添加了客户...

对不起每一个人,我想介绍我的情况,我不擅长英语,希望每个人都能接受我!谢谢!!

回答

0

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