[英]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.