У меня есть обратный прокси, который обрабатывает 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 Время ожидания шлюза (аналогично указанному выше)