ngnix代理之后拿不到request.getHeader怎么解决
时间: 2023-10-13 16:04:22 浏览: 88
java request.getHeader("user-agent")获取浏览器信息的方法
如果NGINX代理之后,你无法获取到原始请求头部信息,可以通过在NGINX配置文件中添加如下配置来解决:
```
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 其他代理参数
# ...
proxy_pass http://your_upstream;
}
```
其中 `proxy_set_header` 参数可以设置需要传递给上游服务器的请求头部信息,比如 `X-Real-IP` 和 `X-Forwarded-For` 可以用来传递客户端 IP 地址信息,以便上游服务器能够正确获取客户端真实 IP。
阅读全文