Host header attack - Nginx

設定

nginx 假如 host/ http_host 不是自家 domain 導出 444

nginx 444 表示中斷連線, 連 header 都不會發出來


    if ( $host !~* ^(mydomain.com)$ ) {

        return 444;

    }

    if ( $http_host !~* ^(mydomain.com)$ ) {

        return 444;

    }


假如 nginx 有多個 vhost 也要一起設定, 否則運作不會成功.