[英]Is there any way to enumerate all the known hostnames for a server in node.js?
我有一段代码像:
http.Server(function(req, res) {
res.writeHead(200);
res.end("hello world\n");
}).listen(0, function() {
port = server.address().port;
console.log("server listening on: " + port);
});
这对于获取端口非常有用,但是我也想打印出服务器正在侦听的每个可能的DNS名称(因此localhost:8080,foo.com:8080等)。
我已经尝试了一些显而易见的事情(例如dns.reverse('0.0.0.0')
),但到目前为止还没有运气。 有任何想法吗?
服务器无法获取所有DNS名称的列表-我现在可以为www.foo.com创建一个0.0.0.0的新DNS条目(假设我拥有foo.com域,但我不会)需要拥有0.0.0.0),而0.0.0.0永远不会知道它(除非并且直到它开始接收到Host:标头设置为www.foo.com的http连接)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.