1、在nginx配置文件xxx.conf文件中定义一个Header-Url变量;
location /testapi/test {
index index.html;
proxy_set_header Host "$http_host";
proxy_pass http://192.168.xxx.xx:8080/demo/test/;
proxy_set_header Header-Url "${scheme}://$http_host$request_uri";
proxy_set_header X-Forwarded-For $request_uri;
proxy_redirect default;
}
2、在java中用 request.getHeader("Header-Url")获取请求域名。
String headerUrl = request.getHeader("Header-Url");