技术解析

Nginx能否把网站反代到目录?
0
2021-05-31 09:50:25
idczone
我想把www.bbb.com反代到www.aaa.com/bbb/,提示404,如何破?

server {
server_name www.aaa大带宽服务器.com;
listen 80;
location ^~ /bbb/ {
proxy_pass http://www.bbb.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
http://img4.picbed.org/uploads/2013/11/QQ截图20131126143821.png
测试没有问题



谢谢你的回复。
你的测试和我的要求刚好相反哦,你的例子应该是www.aaa.com发代了www.xxx.com/a.而我的要求是用www.aaa.com/bbb发代www.bbb.com。
能否再看看?

你不能直接建立一个vhost指向/bbb/吗....

正解

@manhere,用另外域名建立vhost再指向/bbb/?我这个/bbb/是空的,或者是不存在的,我的本意只是访问www.aaa.com/bbb时,显示的是www.bbb.com的内容!

^_^ 就是2个杠么!
那么2级域名应该也可以这样搞了!
www.aaa.com/beijing => beijing.bbb.com
www.aaa.com/jp => shizhongguo.bbb.com

的确可以,但如果bbb.com也是自己的,这个反代就有些多余了。直接把beijing.bbb.com的文件放到www.aaa.com/beijing文件夹里面就可以了。

uri传递问题

@Kvm谢谢回复。URI与URL一字之差,搞得我头都大了,要恶补很多知识。

马克

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服