nginx配置正向代理到百度
时间: 2024-10-22 10:09:50 浏览: 21
在 Nginx 中配置正向代理到百度,通常用于将客户端请求转发到百度服务器。以下是一个基本的示例配置:
```nginx
server {
listen 80; # 如果你的端口不是默认,需要替换这里
server_name yourdomain.com; # 替换为你自己的域名
location / {
proxy_pass http://www.baidu.com; # 将请求转发至百度的主域名
proxy_set_header Host $host; # 设置Host头以维持原始请求地址
proxy_set_header X-Real-IP $remote_addr; # 保留真实IP地址信息
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 保留X-Forwarded-For链路跟踪
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
```
这个配置意味着当用户访问`yourdomain.com`下的任何路径时,Nginx会把这些请求发送到`http://www.baidu.com`。注意,实际使用时请确保将`yourdomain.com`替换为你的实际域名,并且如果百度有特定的API端点或CDN地址,你需要将其替换到`proxy_pass`后面的URL。
阅读全文