有A,B两台机器,A的域名(www.a.com), B的域名为(www.b.a.com), A是还在用的老Rails项目,B是新Rails项目,现在想把指向A的几个链接(如a.com, a.com/c)转到B上, 但浏览器中地址还要显示(www.a.com/c),
用
server
{
listen 80;
server_name a.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://b.a.com;
}
}
这样的写法,会没法加载css,js和图片(因为发出了a.com/assets/1.js这样的请求)。
请教nginx要怎么配置?
1
ooxxcc 2014-10-29 09:55:30 +08:00
|
2
loveyu 2014-10-29 11:43:22 +08:00
这个应该需要B站做下修改,ngixn只负责内容转发过来,不负责页面内部链接的处理
|
3
klc1989110 OP 多谢2楼提供思路。
|
4
ryd994 2014-10-29 16:20:23 +08:00 via Android
或者subsfilter把资源全换掉
|