호스트 헤더의 포트를 기반으로 Nginx 서버 블록을 작성하는 방법은 무엇입니까?

호스트 헤더의 포트를 기반으로 Nginx 서버 블록을 작성하는 방법은 무엇입니까?

HTTP 호스트 헤더의 "포트"를 기반으로 다른 HTTP 상태 코드로 응답하고 싶습니다. Host 헤더는 다음과 같습니다.

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;
    }
  }

관련 정보