设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 138|回复: 8

怎么禁止别人反代?

[复制链接]

119

主题

1138

回帖

2715

积分

金牌会员

积分
2715
发表于 2019-4-11 00:14:55 | 显示全部楼层 |阅读模式
最近发现公司有个网站被反代了,怎么禁止别人反代网站?求支招
回复

使用道具 举报

93

主题

1530

回帖

3385

积分

论坛元老

积分
3385
发表于 2019-4-11 00:31:48 | 显示全部楼层
封ip就好了
回复

使用道具 举报

172

主题

631

回帖

1820

积分

金牌会员

积分
1820
发表于 2019-4-11 00:24:30 | 显示全部楼层
反代就是模拟用户访问网站,基本无解
回复

使用道具 举报

0

主题

57

回帖

124

积分

注册会员

积分
124
发表于 2019-4-11 00:25:48 | 显示全部楼层
找到反代的服务器ip,然后封掉吧
回复

使用道具 举报

6

主题

723

回帖

1506

积分

金牌会员

积分
1506
发表于 2019-4-11 01:01:34 | 显示全部楼层
验证来源
回复

使用道具 举报

3

主题

24

回帖

73

积分

注册会员

积分
73
发表于 2019-4-11 01:20:32 | 显示全部楼层
这个好办,用host判断即可,基于域名的虚拟主机。

原理分析: 被反向代理,那么页面上的Host头肯定就不是你期望的Host(也可以认为表象是浏览器的地址栏不是你期望的主机名),所以基于域名的虚拟主机的虚拟主机即可搞死他。


server {
    server_name _;
    return 500;  # 你也可以返回其他页面,告诉用户是被反代的
}

server {
    server_name www.example.com;  # 换成你自己的域名
    # ... # 以下是主机对应的其它配置
}


一句话,默认host是500或者其它你指定的页面,你的域名例外!
回复

使用道具 举报

3

主题

24

回帖

73

积分

注册会员

积分
73
发表于 2019-4-11 02:35:53 | 显示全部楼层

loveme 发表于 2019-4-11 01:20

这个好办,用host判断即可,基于域名的虚拟主机。

原理分析: 被反向代理,那么页面上的Host头肯定就不是你 ...

“禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未北岸的域名解析到自己的服务器IP而导致服务器被断网”,也是同理的!
回复

使用道具 举报

26

主题

590

回帖

1346

积分

金牌会员

积分
1346
发表于 2019-4-11 01:20:00 | 显示全部楼层
JS+混淆可破
回复

使用道具 举报

102

主题

682

回帖

1698

积分

金牌会员

积分
1698
发表于 2019-4-11 02:49:48 | 显示全部楼层

loveme 发表于 2019-4-11 01:20

这个好办,用host判断即可,基于域名的虚拟主机。

原理分析: 被反向代理,那么页面上的Host头肯定就不是你 ...

你这个是空主机头,反代又不是反代空主机头的,是发送host头的好不好?
先实践一下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 08:55 , Processed in 0.016655 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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