首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
nginx 反向代理改写 uri 的问题。。
iX
·
2017-03-20 22:05:37 +08:00
· 2059 次点击
这是一个创建于 2806 天前的主题,其中的信息可能已经有所发展或是发生改变。
已经做了一个反向代理了
location ^~ /fire {
proxy_pass
http://10.0.0.21:8888
;
proxy_set_header X-Real-IP $remote_addr;
}
上游服务器是通过
http://10.0.0.21:8888/fire/*
访问,所以这样写没问题。
现在想增加一个上游服务器,内网通过
http://10.0.0.100:8000/*
访问
怎么改写成
http://proxyserver/water/*
呢?
改写
URI
x-real-ip
proxy_pass
2 条回复
•
2017-03-21 09:59:18 +08:00
1
zjuhwc
2017-03-21 08:51:26 +08:00 via iPhone
再加一个类似的 location , fire 改成 water , proxy_pass 里的 ip 和端口改下
2
iX
OP
2017-03-21 09:59:18 +08:00
@
zjuhwc
但是 nginx 访问上游的时候就会去访问 http://10.0.0.100:8000/water/* 了。。。
刚刚找到解决方案了
location /water {
rewrite /water(.*) /$1 break;
proxy_pass http://10.0.0.100:8000;
proxy_redirect off;
}
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2404 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms ·
UTC 15:58
·
PVG 23:58
·
LAX 07:58
·
JFK 10:58
Developed with
CodeLauncher
♥ Do have faith in what you're doing.