как написать блок сервера Nginx на основе порта в заголовке хоста?

как написать блок сервера Nginx на основе порта в заголовке хоста?

Я хотел бы ответить другим кодом статуса HTTP на основе "port" в заголовке HTTP host. Заголовок Host выглядит следующим образом:

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

Я написал блок сервера, который отлично работает, поскольку он сравнивает hostname с заголовком хоста "10.0.200.18" с "server_name". Есть ли способ написать условие, основанное на хосте "port"?

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

Связанный контент