在前后端分离项目的时候,为了不会跨域,通过反向代理来处理接口请求问题
nginx配置
location /api {
proxy_pass http://example.com;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
但是请求的时候一直都是500错误
原因:因为代理域名与服务器域名都在同一台服务,所以proxy_set_header Host $http_host; 会导致死循环,去掉就可以了