Я хотел бы ответить другим кодом состояния 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;
}
}