Nginx反向代理配置
时间: 2024-05-23 11:07:36 浏览: 136
Nginx反向代理是一种常用的应用场景,可以实现负载均衡、访问控制等功能。其基本原理是将客户端请求转发到后端服务器,并将响应返回给客户端。下面是一个简单的Nginx反向代理配置示例:
```
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
```
在上面的示例中,Nginx会将客户端的请求转发到后端的`backend`服务器组中。`proxy_pass`指令指定了转发的目标地址,而`proxy_set_header`指令则可以设置请求头信息。
阅读全文