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