全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 3000|回复: 18
打印 上一主题 下一主题

[Windows VPS] 请教下nginx子目录反代+根目录重写到子目录会死循环吗

[复制链接]
跳转到指定楼层
1#
发表于 2012-10-26 11:49:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是这样的,想反Google,但是我觉得顺便反代下快照会比较好(以前ggssl就是这么干的)

在百度找到例子是可以用子目录来反代不同站点(类似于/a/目录反代百度,/b/目录反代谷歌)
在这看到的 http://hi.baidu.com/woailiuxiaomi/item/ef716e6df78b8a12a1cf0fc4

经过测试,如果根目录反代到hostloc的话,子目录的反代规则不会生效,会出现hostloc的404(我用单手的那个教程上代码直接反代hostloc测试,并在这个规则的前面写的子目录反代别的站点)
就是子目录的写在前面

location /baidu/ {}
根目录的规则写后面
location / {}

脑子里只想到2个办法,第一个是单独建立个站点,但是觉得挺不爽的。第二个办法是把反代2个站点都写在子目录,然后把根目录重写到子目录。(担心死循环所以没试,所以想请教下有经验的前辈,这样会死循环么),或者首页跳转到子目录去

/*重写到/b/*

不过想到这个规则就怕是个死循环,因为/b/*也是属于/*的,这样岂不是会无限/b/b/b/b/b/b……或者nginx比较智能,只会重写一次,还有就是重写的时候先判断下是否/b/或者/a/开头可避免,不过本人愚钝 - - 不会写这样的规则,所以希望大神帮忙 来吧 有分加 发现写的好长 = =!

评分

参与人数 1威望 +15 收起 理由
hzqim + 15 提出问题比解决问题重要。

查看全部评分

2#
发表于 2012-10-26 11:51:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
 楼主| 发表于 2012-10-26 11:54:08 | 只看该作者
Maser 发表于 2012-10-26 11:51
没玩过反代

那就玩玩啊,挺好玩的
4#
发表于 2012-10-26 12:00:29 | 只看该作者
我也没玩过啊
5#
发表于 2012-10-26 12:32:55 | 只看该作者
不会
6#
发表于 2012-10-26 12:42:20 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
发表于 2012-10-26 12:51:29 | 只看该作者
说实话,我没看懂楼主在说什么
8#
 楼主| 发表于 2012-10-26 15:13:22 | 只看该作者
单手摘月 发表于 2012-10-26 12:42
可以的,location /lzmjj裏面反代另一個站,完全沒問題

= =。不是这个子目录反代。比如

www.xxx.com反代www.google.com
但是需要
www.xxx.com/b/*反代www.baidu.com

我试过了直接写2个规则,但是后面那个规则会被无视掉,放前面也是一样
9#
 楼主| 发表于 2012-10-26 15:14:25 | 只看该作者
lazyzhu 发表于 2012-10-26 12:51
说实话,我没看懂楼主在说什么

写在8楼了你瞧瞧能看懂不……
10#
发表于 2012-10-26 16:45:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-31 00:05 , Processed in 0.180207 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表