找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: mir3000

nginx如何屏蔽来路域名

[复制链接]

6

主题

193

回帖

446

积分

中级会员

积分
446
发表于 2010-6-26 18:23:37 | 显示全部楼层
if ($http_referer ~* "www.hostloc.com"){
return 403;
}
error_page 403 =200 http://www.gov.cn/;
回复

使用道具 举报

171

主题

1286

回帖

3121

积分

论坛元老

积分
3121
发表于 2010-6-27 12:11:04 | 显示全部楼层
原帖由 cuijz 于 2010-6-27 12:42 发表


if ($http_referer ~* "www.hostloc.com"){
return 403;
}
error_page 403 =200 http://www.gov.cn/;

怎么屏蔽多个来路并且让跳转到404页面?比如不止屏蔽www.hostloc.com还屏蔽www.sina.com.cn 谢谢

回复

使用道具 举报

54

主题

903

回帖

1990

积分

金牌会员

积分
1990
发表于 2010-6-27 12:42:26 | 显示全部楼层
原帖由 cuxian 于 2010-6-26 17:57 发表


留脚印
回复

使用道具 举报

6

主题

193

回帖

446

积分

中级会员

积分
446
发表于 2010-6-27 14:53:31 | 显示全部楼层
原帖由 cuxian 于 2010-6-27 14:53 发表



怎么屏蔽多个来路并且让跳转到404页面?比如不止屏蔽www.hostloc.com还屏蔽www.sina.com.cn 谢谢


if ($http_referer ~* "www.hostloc.com"){
return 404;
}
if ($http_referer ~* "www.google.com"){
return 404;
}
if ($http_referer ~* "www.baidu.com"){
return 404;
}
你多加几个上去就好啦
回复

使用道具 举报

171

主题

1286

回帖

3121

积分

论坛元老

积分
3121
发表于 2010-6-27 15:06:21 | 显示全部楼层
原帖由 cuijz 于 2010-6-27 15:14 发表



if ($http_referer ~* "www.hostloc.com"){
return 404;
}
if ($http_referer ~* "www.google.com"){
return 404;
}
if ($http_referer ~* "www.baidu.com"){
return 404;
}
你多加几个上去就好啦 ...


这样和网站跳转的404不一样。我的404设置如下:
      error_page 404 /404.html;
      location = /404.html{
          root     /home/www/xxxx.org;
      }

正常访问网站可以跳转到设置的这个404页面,可是通过这样限制来路的设置的话却不会跳转到那个404页面。还有个问题,这种方式可以防止住被采集么?



[ 本帖最后由 cuxian 于 2010-6-27 15:43 编辑 ]
回复

使用道具 举报

6

主题

193

回帖

446

积分

中级会员

积分
446
发表于 2010-6-27 15:14:14 | 显示全部楼层
"

不能
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-12 01:32 , Processed in 0.017550 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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