ホスト ヘッダーのポートに基づいて Nginx サーバー ブロックを記述するにはどうすればよいですか?

ホスト ヘッダーのポートに基づいて Nginx サーバー ブロックを記述するにはどうすればよいですか?

HTTP ホスト ヘッダーの「ポート」に基づいて、異なる HTTP ステータス コードで応答したいと思います。ホスト ヘッダーは次のようになります。

GET / HTTP/1.1
Host: 10.0.200.18:80
Connection: close

ホスト名をホスト ヘッダー「10.0.200.18」と「server_name」と比較するサーバー ブロックを作成しました。ホスト「ポート」に基づいて条件を記述する方法はありますか?

server {
    listen       8080;
    server_name  10.0.200.244;
    if ($host != $server_name) {
            return 500 $scheme://$server_name$request_uri;
    }
  }

関連情報