Запуская IIS 10 на Windows Server 2016, я столкнулся с проблемой, когда привязка IPv6 загадочным образом перестала работать.
При подключении с сервера через IPv6 или подключении из любой системы через IPv4 все работает нормально, и сайт загружается должным образом.
При подключении к имени хоста без поддомена или при подключении к другому домену, привязанному к тому же сайту, IPv6 работает нормально, однако при попытке подключения с поддоменом www или несколькими другими ранее работавшими поддоменами время ожидания соединения через HTTPS истекает. HTTP (который настроен только для перенаправления на HTTPS) также работает нормально независимо от имени хоста.
И рабочие, и неработающие привязки направляются к одним и тем же адресам IPv6, а рабочие привязки IPv4 и привязки IPv6 находятся на одном сайте IIS. Я безуспешно восстановил крепления.
У меня заканчиваются идеи, что проверить. Что могло вызвать тайм-аут HTTPS поверх IPv6 только для некоторых поддоменов? (Я также пробовал использовать простые текстовые файлы, чтобы убедиться, что это не проблема сценария. Я также безуспешно пытался очистить файл web.config.)
Речь идет о сайте ajhenderson.com. robots.txt доступен в корне и может использоваться для просмотра поведения.
Другие сайты в том же экземпляре IIS, но с другими адресами IPv6 и сайтами IIS работают нормально. Попытка использовать IPv6-адрес для ajhenderson.com с одним из других сайтов имела тот же сбой (привязка www.ajhenderson.com была перемещена на другой сайт IIS).
Обновление: похоже, что все, что было причиной проблемы, разрешилось само. Я запускал тесты как в Chrome, так и в Firefox как с компьютеров Windows, так и с Android с 4 разных устройств с 4 разными подключениями к Интернету в 2 разных состояниях. Раньше все они вели себя одинаково, но теперь загадочным образом исправились.
Обновите еще раз: это, похоже, несколько прерывистая проблема, однако в настоящее время она вернулась, хотя похоже, что, возможно, IPv4 не работает, а IPv6 работает на этот раз. Вот строка из httperr.log:
2018-05-04 18:44:52 x.x.x.x 27313 74.208.155.100 443 - - - - - - ClientCancel -
Я думаю, у вас есть опечатка в ваших записях DNS.
$ host ajhenderson.com
ajhenderson.com has address 74.208.155.100
ajhenderson.com has IPv6 address 2607:f1c0:841:39e6:2bda:14a7:47f:5b92
$ host www.ajhenderson.com
www.ajhenderson.com has address 74.208.115.100
www.ajhenderson.com has IPv6 address 2607:f1c0:841:39e6:2bda:14a7:47f:5b92
Похоже, IPv4-адрес www.ajhenderson.com был введен с ошибкой.