如何配置nginx反向代理,使www.abc.com/pc/的请求转发到www.abc.com/addons/shopro/,例如pc/ goods/lists转发到addons/shopro/goods/lists
时间: 2024-11-25 18:13:25 浏览: 11
在Nginx中配置反向代理可以使用location指令,这里是一个简单的示例来实现你所描述的需求:
```nginx
server {
listen 80; # 如果你的网站监听80端口
server_name www.abc.com;
location /pc/ {
proxy_pass http://www.abc.com/addons/shopro/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 添加其他可能需要的头信息,如cookie复制等
}
# 其他location块或默认处理...
}
```
这个配置说明,当访问`http://www.abc.com/pc/goods/lists`时,实际上会发送请求到`http://www.abc.com/addons/shopro/goods/lists`。`proxy_pass`指定了目标URL,而其他的`proxy_set_header`用于保留原始客户端的一些信息。
阅读全文