
Me gustaría responder con un código de estado HTTP diferente según el "puerto" en el encabezado del host HTTP. El encabezado del Host se ve así:
GET / HTTP/1.1
Host: 10.0.200.18:80
Connection: close
Escribí un bloque de servidor que funciona bien ya que compara el nombre de host con el encabezado de host "10.0.200.18" con "nombre_servidor". ¿Hay alguna forma de que pueda escribir una condición basada en el "puerto" del host?
server {
listen 8080;
server_name 10.0.200.244;
if ($host != $server_name) {
return 500 $scheme://$server_name$request_uri;
}
}