У меня есть приложение, которое работает только в сети IPv6, выполняя HTTP-запросы к серверу только IPv4 в Интернете (с использованием NAT64). Запросы отправляются по IP-адресу, а не по имени хоста.
В результате сервер (IIS 8.5) получает соединение, а полезная нагрузка включает заголовок HTTP Host, содержащий IPv4-адрес в кодировке IPv6; т.е.
GET / HTTP/1.1
Host: [::ffff:abc:abcd]
Затем сервер IIS выплевывает пустышку и возвращает HTTP 400 «Имя хоста запроса недействительно».
Я настроил IIS для этого:
Что мне не хватает в моей конфигурации, чтобы это работало?
Примечание. Мой сервер - это виртуальная машина Azure - если это имеет значение.