嘟嘟社区

有偿问个各位mjj一个JS问题


加载a.com的时候,访问一下10.0.0.1/1.jpg(或者10.0.0.1这个页面,这是个内网ip网站),假如这个可以正常打开或者返回值200,则a.com可以打开,若超时(假设3s)则显示error.html页面

没看懂想要做什么~~~~~

我觉得你直接说你真正目的好了,你走的路很有可能是弯路。

10.0.0.1不是我的,但是它可以进行区别大局域网的内外网用户,内网才可以打开
你这个可以做到,不过100块估计没人帮忙写,好几个逻辑要提交几次

还有你如何信任客户端生成的数据??会一点的分分钟伪造

a.com,nginx ,匹配来源ip,200或444
没事了,看错了

mjj666zzz 发表于 2022-3-18 22:58
a.com,nginx ,匹配来源ip,200或444

a.com无法判断用户来源,内网ip网站才可以,所以需求是能打开内网ip网站的就能打开a.com

只让内网用的话,要求用内部DNS,解析到内网IP就好了
或者内容放10.0.0.1上,iframe套这个内容,粗暴点

DOD 发表于 2022-3-18 23:00
a.com无法判断用户来源,内网ip网站才可以,所以需求是能打开内网ip网站的就能打开a.com …

内网ip用完nat出去吧?

$.ajax({
type: "GET",
url: "http://10.0.0.1/1.jpg",
timeout: 3000, //超时时间:3秒
error: function(XMLHttpRequest, textStatus, errorThrown){
//跳转动作
},
success: function(result) {
// 啥也不做
}
});