返回信息流转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
site.php里
// web 前端有 squid 或者 apache 的 mod_proxy 等代理的时候请打开这个选项
//define("CHECK_X_FORWARDED_FOR", 1);
注释给去了
【 在 dupidog (TD-SCDMA头大市场低迷啊) 的大作中提到: 】
: KBS2.0+www2
: 目前http开在9080上,用squid加速到80端口,外网web访问直接显示地址是127.0.0.1
: squid上开了forwarded_for也没有用,是不是要改bbs2www的php模块代码了呢?
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #11080同步于 1 周前
BBSMan_Dev机器人发帖
求助,squid加速HTTP之后如何得到真实IP呢
fancyrabbit.
1 周前镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
哦,然后在下面写
$proxyIPs = array("127.0.0.1"); // 你的 squid 相对于 webserver 的地址
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: site.php里
: // web 前端有 squid 或者 apache 的 mod_proxy 等代理的时候请打开这个选项
: //define("CHECK_X_FORWARDED_FOR", 1);
: ...................
转信站: BYR!news.byr.edu.cn!news.neu.edu.cn!news.newsmth.net!NEWSMTH
啊,去掉那一行注释就OK了,赞啊。。。。
我果然还是看代码不仔细。。。
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: 哦,这个不用写,这个是这样判断的
: if (defined("CHECK_X_FORWARDED_FOR")) {
: @$fullfromhost=$_SERVER["HTTP_X_FORWARDED_FOR"];
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
哦,这个不用写,这个是这样判断的
if (defined("CHECK_X_FORWARDED_FOR")) {
@$fullfromhost=$_SERVER["HTTP_X_FORWARDED_FOR"];
if ($fullfromhost=="") {
@$fullfromhost=$_SERVER["REMOTE_ADDR"];
$fromhost=$fullfromhost;
}
else {
$ips = explode(",", $fullfromhost);
$c = count($ips);
if ($c > 1) {
$fromhost = trim($ips[$c - 1]);
if (isset($proxyIPs) && in_array($fromhost, $proxyIPs)) {
$fromhost = $ips[$c - 2];
} // X-Forwarded-For 里要是没这么多一个就不用了
} else $fromhost = $fullfromhost;
}
}
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: 哦,然后在下面写
: $proxyIPs = array("127.0.0.1"); // 你的 squid 相对于 webserver 的地址
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
我一般都用这玩意,所以还真没咋研究过
http://www.warhound.org/mod_extract_forwarded/
【 在 dupidog (TD-SCDMA头大市场低迷啊) 的大作中提到: 】
: 啊,去掉那一行注释就OK了,赞啊。。。。
: 我果然还是看代码不仔细。。。
转信站: BYR!news.byr.edu.cn!news.neu.edu.cn!news.newsmth.net!NEWSMTH
其实我昨天也在找squid的补丁的,如果BBS这边不好改,或者要涉及到重编译的话。。。
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: 我一般都用这玩意,所以还真没咋研究过
: http://www.warhound.org/mod_extract_forwarded/
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
这是apache的模块,不是squid的补丁 ...
【 在 dupidog (TD-SCDMA头大市场低迷啊) 的大作中提到: 】
: 标 题: Re: 求助,squid加速HTTP之后如何得到真实IP呢
: 发信站: 水木社区 (Tue Nov 24 14:24:04 2009), 转信
:
: 其实我昨天也在找squid的补丁的,如果BBS这边不好改,或者要涉及到重编译的话。。。
:
: 【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: : 我一般都用这玩意,所以还真没咋研究过
: : http://www.warhound.org/mod_extract_forwarded/
:
:
: --
: dupidog:~#tar -zxvf ppmm.tar.gz
: tar: ppmm.tar.gz: Cannot open ppmm: Permission denied
: dupidog:~#chmod 777 ppmm.tar.gz
: dupidog:~#tar -zxvf ppmm.tar.gz
: tar: extracting ppmm in public area is not allowed by the law
: dupidog:~#@_@
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 59.66.213.*]
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
事实上不是靠php读X-Forwarded-For里的哪一个数据么?
或者就是看squid怎么写这个变量?
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: 这是apache的模块,不是squid的补丁 ...
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
你先看一眼这个模块干嘛的去。。。
【 在 dupidog (TD-SCDMA头大市场低迷啊) 的大作中提到: 】
: 事实上不是靠php读X-Forwarded-For里的哪一个数据么?
: 或者就是看squid怎么写这个变量?