nginx正反向代理
时间: 2023-11-30 15:43:01 浏览: 37
Nginx是一款高性能的Web服务器和反向代理服务器,可以用于正向代理和反向代理。正向代理是代理客户端,反向代理是代理服务器。下面是nginx正反向代理的介绍和示例:
1. 正向代理
正向代理是代理客户端,客户端向代理服务器发送请求,代理服务器再将请求发送给目标服务器,目标服务器将响应发送给代理服务器,代理服务器再将响应发送给客户端。正向代理的作用是隐藏客户端的真实IP地址,保护客户端的隐私。
示例配置文件:
```nginx
http {
# 定义后端服务器的地址和端口号
upstream backend_server {
server 192.168.1.1:8080;
}
# 定义正向代理规则,将请求转发到后端服务器
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
```
2. 反向代理
反向代理是代理服务器,客户端向代理服务器发送请求,代理服务器再将请求发送给目标服务器,目标服务器将响应发送给代理服务器,代理服务器再将响应发送给客户端。反向代理的作用是隐藏目标服务器的真实IP地址,保护目标服务器的安全。
示例配置文件:
```nginx
http {
# 定义反向代理规则,将请求转发到目标服务器
server {
listen 80;
location / {
proxy_pass http://目标服务器IP地址:目标服务器端口号;
}
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)