Какой код обратный прокси должен отправить обратно для ненастроенного хоста? - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть обратный прокси, который обрабатывает HTTP-запросы для docker контейнеров. Все имена в example.com предварительно определены в моем DNS с помощью подстановочного знака, и все они указывают на 192.168.1.1 (который является прокси-сервером, открывающим порт 80).

Однако можно запросить хост, который не определен в конфигурации прокси через

curl -v --header "Host: doesnotexist.example.com" http://192.168.1.1:80/

Каким должен быть ответ (код состояния) от прокси?

Я посмотрел на доступны HTTP коды состояния и некоторые из них кажутся близкими, но ни один из них не выглядит как правильный (по крайней мере, из описания):

  • 404 Не найдено
  • 408 Время ожидания запроса
  • 501 Не реализовано
  • 502 Bad Gateway (но подразумевается, что существует вышестоящий сервер)
  • 504 Время ожидания шлюза (аналогично указанному выше)
...