簡體   English   中英

有什么方法可以枚舉node.js中服務器的所有已知主機名嗎?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM