Gostaria de responder com um código de status HTTP diferente com base na "porta" no cabeçalho do host HTTP. O cabeçalho do Host se parece com isto:
GET / HTTP/1.1
Host: 10.0.200.18:80
Connection: close
Eu escrevi um bloco de servidor que funciona bem, pois compara o nome do host com o cabeçalho do host "10.0.200.18" com "nome_do_servidor". Existe alguma maneira de escrever uma condição baseada na "porta" do host?
server {
listen 8080;
server_name 10.0.200.244;
if ($host != $server_name) {
return 500 $scheme://$server_name$request_uri;
}
}