搭建全球域名whois查询系统源码教程

老黑
老黑
老黑
30
文章
0
评论
2021年3月19日22:00:11
评论
58

查询域名whios信息一直是一件比较麻烦的事情,尤其是一些较小众的后缀域名。晚上打开loc论坛,看见有小伙伴分享了一个基于php程序编写的全球域名whois查询系统源码,索性就来完善一下自己的api接口,给它增加一个全球域名whois查询功能。

搭建全球域名whois查询系统源码教程

免费的全球域名whois查询系统

当前环境

军哥lnmp一键安装包预装的linux+nginx+mysql/mariadb+php

如果你也想拥有自己的网站运行环境,可以访问军哥lnmp项目主页了解,戳我前往

安装程序

安装全球域名whois查询系统,源代码放在底部下载栏,需要的小伙伴自行取用

安装军哥lnmp.org上的文档添加好vhost,戳我前往

程序上传到网站目录后,来变更一下文件所有者和文件权限

cd /home/wwwroot/api.ixmu.net/
chown -R www:www whios/*
chmod -R 755 whios/*

开始重头戏伪静态规则的配置,默认的伪静态规则如下:

#  Nginx
location /
{
if (-f $request_filename) {
        break;
}
        rewrite ^/(.*)$ /index.php?domain=$1 last;
}


# Apache
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?domain=$1 [L]

nginx直接把文静态规则粘贴到创建vhost时选择的默认伪静态文件中,如果你不知道自己用的哪个伪静态规则,可以执行一下命令获取:

cat /usr/local/nginx/conf/vhost/api.ixmu.net.conf |grep rewrite
        include rewrite/api.conf;
        include rewrite/api.conf;

然后把伪静态规则添加到/usr/local/nginx/conf/rewrite/api.conf文件当中即可,由于我是放在二级目录下的,所以对伪静态规则进行了简单修改,修改结果如下:

location /whios/ {
if (-f $request_filename) {
break;
        }
rewrite ^/whios/(.*)$ /whios/index.php?domain=$1 last;
}

到这里,就完成了所有工作

演示地址:https://api.ixmu.net/whios/

小结一下

首先恭喜你cyclists兄弟,你让我又成功水了一篇文章。这套全球域名whois查询系统还是非常不错的,非常轻巧,且强大,它支持一些小众域名whios信息的查询,例如chiantelecom.ml这种免费域名后缀。

 

下载信息 全球域名whois查询系统源码
下载地址
老黑
  • 本文由 发表于 2021年3月19日22:00:11
  • 转载请务必保留本文链接:https://www.ixmu.net/article/275.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: