2

req.headers.host私のドメインではない値を持つ多くの奇妙なリクエストを受け取ります。

var mc_domain = "mysubdomain.mydomain.com:8888";
var server = require('http').createServer(function (req, res) {
    if (req.headers.host !== my_domain) {
        console.log("not the host you are looking for " + req.headers.host);
        res.end();
        return;
    }
});
server.listen("8888");

コンソール出力 abc.advertising.com を探しているホストではありません parkingaddress1.com を探しているホストではありません gotoinfo.info を探しているホストではありません ...

何が起こっているのですか? これを停止/軽減するにはどうすればよいですか? 「(野生の)インターネット(西側)へようこそ」、「ファイアウォールが必要」、またはその他の愚かさだけですか。

4

1 に答える 1

0

誰かの DNS が他のドメイン名をあなたの IP アドレスに解決しているか、ドメインが正しく設定されていません。dig などのツールを使用して、それらのドメインを担当する DNS サーバーで DNS 設定を確認できます (whois を使用して取得できます)。

これを問題と見なすことも、チャンスと見なすこともできます。もし私があなたなら、それらのユーザー向けのランディング ページを作成し、製品/サービスを販売しようとします。

于 2012-10-02T18:49:07.790 に答える