dns-manager
介绍
软盛域名智能解析(WinMyDNS)的Web管理系统。
域名智能解析方案介绍请参阅:软盛智能域名解析系统
技术交流QQ群:129405912
提供以下供能:
1、个人用户:
1.1、账号:注册、登录、个人信息变更;
1.2、域名管理:查询、添加、修改、删除;
1.3、解析功能:查询、添加、修改、删除、负载均衡、URL转发。
2、管理员:
2.1、账号:登录;
2.2、用户管理:查询、添加、修改、删除、状态修改;
2.3、域名管理:查询、添加、修改、删除;
2.4、解析功能:查询、添加、修改、删除、负载均衡、URL转发。
2.5、网络组(线路)配置:查询、添加、修改、删除;
2.6、IPV4分配表配置:查询、添加、修改、删除;
2.7、IPV6分配表配置:查询、添加、修改、删除;
2.8、宕机检测配置:查询、添加、修改、删除。
软件架构
本系统为前后端分离式设计。
后端使用框架为:RESTPHP,数据库为SQL Server,使用PDO_ODBC扩展操作数据库。
前端使用jquery、VUE以及ElementUI。
支持自动化安装配置。
PHP 版本要求:5.3及以上,建议在Windows环镜下部署。(PS:linux环镜下配置unixODBC支持SQL Server较为麻烦,相关文献较少)
SQL Server 要求2005及以上。
安装教程
准备环镜:要求PHP5.3及以上。
配置重写规则,将所有地址重写到index.php。如:Nginx 重写规则为:
location / {
index index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
}
}
将代码上传到网站目录,然后赋与runtime目当写入修改权限。
访问网站的路径:/build.php,生成路由映射。
访问网站首页:/index.html,进入安装界面,根据提示配置数据库和网站管理账号,完成自动安装。
所有功能走查一遍,然后关闭runtime目录写入修改权限。
使用说明
此项目为开源项目,您可以根据自己的需求进行二次开发。
此项目仅为WinMyDNS系统的数据管理系统,仅靠此系统不能达到域名解析的目的,整体解决方案参阅:https://www.fzrskj.com/products-dns.html