appserver-io / dnsserver
用PHP编写的多线程DNS服务器
2.0.6
2018-06-19 20:04 UTC
Requires
- php: >=5.4.0
- appserver-io-psr/socket: ~1.0
- appserver-io/concurrency: ~0.1
- appserver-io/logger: ~2.0
- appserver-io/server: ~10.0
- monolog/monolog: 1.10.*
- psr/log: *
- rhumsaa/uuid: ~2.8
Requires (Dev)
- appserver-io/build: ~1.0
- codeclimate/php-test-reporter: dev-master
README
简介
你在开玩笑吗?用纯PHP编写的PHP DNS服务器?哦,是的! :)
我们在appserver.io
项目中使用它作为服务器组件来处理DNS请求。实现DNS服务器的目的是将其与appserver.io一起提供,以允许自动解析定义的虚拟主机。
安装
如果您想在您的应用程序中使用DNS服务器,请将以下内容添加到您的composer.json
文件中,并在项目中执行composer update
。
{ "require": { "appserver-io/dnsserver": "dev-master" } }
```json
用法
如果您满足要求,使用DNS服务器非常简单。只需这样做
git clone https://github.com/appserver-io/dnsserver
cd dnsserver
PHP_BIN=/path/to/your/threadsafe/php-binary bin/dnsserver
如果您使用的是appserver.io
,启动行将是
bin/dnsserver
打开控制台并输入
console$ dig @127.0.0.1 test.com A +short
输出应该是
111.111.111.111
这是定义在etc/dns_record.json
文件中的test.com域的IPv4地址, (;)
外部链接
- 在appserver.io上的文档