У меня есть сервер Windows 2008 с двумя сайтами.
У первого сайта есть привязки к example1.com и www.example1.com.
Второй сайт привязан к example2.com и www.example2.com.
У каждого из них есть правило IIS, которое перенаправляет на www-версию URL-адреса. Проблема в том, что когда я захожу на example2.com, он перенаправляется на www.example1.com. www.example2.com работает правильно. Я перепроверил привязки несколько раз. Я даже второй сайт удалил совсем. Версия без www перенаправляет на www.example1.com, а версия с www выдает ошибку о том, что страница не существует. Я перепроверил привязки и правила несколько раз. Любые идеи? Сохраняются ли привязки или правила в другом месте?
Я нашел решение этой проблемы. И Firefox, и Chrome кэш 301 перенаправляет. Итак, когда я тестировал конфигурацию перед созданием привязок второго веб-сайта, он их кешировал. Ничего из того, что я собирался делать на стороне сервера, не решило бы проблему, пока я не очистил кеш в браузерах. Как только я очистил кеш, все заработали, как ожидалось.
Связывание сохраняется в метабазе, если я правильно помню. Попробуйте удалить сайт и заново настроить его. Это должно устранить несоответствия с привязками.