proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
时间: 2024-04-28 17:21:22 浏览: 121
详解nginx前端根据$remote_addr分发方法
5星 · 资源好评率100%
这段配置代码是什么意思?
这段配置代码是用来设置 Nginx 反向代理服务器的请求头信息。具体含义如下:
- `proxy_set_header Host $host:80;`:将客户端请求的 Host 头信息传递给后端服务器,其中 `$host` 是 Nginx 的内置变量,代表客户端请求的主机名,`:80` 是端口号。
- `proxy_set_header X-Real-IP $remote_addr;`:将客户端的真实 IP 地址传递给后端服务器,其中 `$remote_addr` 是 Nginx 的内置变量,代表客户端的 IP 地址。
- `proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;`:将代理服务器的 IP 地址和客户端的 IP 地址传递给后端服务器。其中 `$proxy_add_x_forwarded_for` 是 Nginx 的内置变量,代表代理服务器的 IP 地址和客户端的 IP 地址,多个 IP 地址之间用逗号分隔。
阅读全文