全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 阿威

[疑问] Whois Search 优化伪静态 添加IDN支持

  [复制链接]
 楼主| 发表于 2021-7-27 19:06:55 | 显示全部楼层

去掉location可以解决
  1. location /
  2. {




  3. }
复制代码
发表于 2021-7-27 19:35:51 | 显示全部楼层
阿威 发表于 2021-7-27 19:06
去掉location可以解决

我只保留了
  1. if (-f $request_filename) {
  2.         break;
  3. }
  4.         rewrite ^/(.*)$ /index.php?domain=$1 last;
复制代码

结果查询例如:baidu.     会出现

  1. Fatal error: Uncaught Error: Class 'TrueBV\LabelOutOfBoundsException' not found in /www/wwwroot/whoisw.com/Punycode.php:81 Stack trace: #0 /www/wwwroot/whoisw.com/index.php(15): TrueBV\Punycode->encode() #1 {main} thrown in /www/wwwroot/whoisw.com/Punycode.php on line 81
复制代码

点评

更新0.3,看主贴介绍再更新  发表于 2021-7-27 20:25
发表于 2021-7-27 20:10:57 | 显示全部楼层
再来个查询 IP 和 ASN 的呗

对应的 whois 服务器列表

https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xhtml
https://www.iana.org/assignments/as-numbers/as-numbers.xhtml#as-numbers-1
发表于 2021-7-27 20:16:13 | 显示全部楼层
超级无敌小马甲 发表于 2021-7-27 19:35
我只保留了

结果查询例如:baidu.     会出现

同样。解决了说一声。

点评

辛苦层主重新看一下主贴,更新0.3了,看完更新内容再升级。  发表于 2021-7-27 20:30
 楼主| 发表于 2021-7-27 20:29:03 | 显示全部楼层
Showfom 发表于 2021-7-27 20:10
再来个查询 IP 和 ASN 的呗

对应的 whois 服务器列表

这两个我收藏一下,感谢

另外IP和ASN的正则我在写了,有点难搞写,这个轮子有点乱,想乘着入门学习的新鲜劲儿重构一个。
发表于 2021-7-27 21:10:11 | 显示全部楼层
双响 发表于 2021-7-27 20:16
同样。解决了说一声。

辛苦了
发表于 2021-7-29 20:33:59 | 显示全部楼层
阿威 发表于 2021-7-27 20:29
这两个我收藏一下,感谢

另外IP和ASN的正则我在写了,有点难搞写,这个轮子有点乱,想乘着入门学习的新 ...

还有个别 RIR 转移的 IP,需要查询两次 whois 服务器,和域名一样

比如 Hetzner 从 APNIC 转移到 RIPE 的 IP

116.202.0.0

默认 whois 服务器是 whois.apnic.net 实际需要去 whois.ripe.net 再查询一次

这些列表不好找,需要自己维护
发表于 2021-7-29 20:38:55 | 显示全部楼层
我看不懂,但我大受震撼
发表于 2021-7-29 20:39:16 | 显示全部楼层
另外从 whois 抓取的效率和性能太低,建议一些现代化的后缀和注册商可以用 RDAP 直接从返回的 json 里抓

https://rdap.verisign.com/com/v1/domain/example.com

IP 和 ASN 也一样

点评

感谢  发表于 2021-7-30 04:04
 楼主| 发表于 2021-7-30 04:15:58 | 显示全部楼层
Showfom 发表于 2021-7-29 20:33
还有个别 RIR 转移的 IP,需要查询两次 whois 服务器,和域名一样

比如 Hetzner 从 APNIC 转移到 RIPE  ...

https://cao.ee/116.202.0.0

目前的做法是,查询多次,然后剔除一些包含指定关键词的结果,例如您提到的这个例子,其中会包含"transferred to the",最后返回RIPE的结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-6 20:28 , Processed in 0.076590 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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