У меня есть три веб-сайта, каждый со своим собственным доменом, ведущий на мой единственный веб-сервер Windows Server 2008 IIS 7.0.
example1.comexample2.comexample3.comПривязки к сайту для каждого:
Привязки сайтов IIS 7.0 example1.com http://img371.imageshack.us/img371/4215/example1pf4.gif
Привязки сайтов IIS 7.0 example2.com http://img371.imageshack.us/img371/2567/example2xx0.gif
Привязки сайтов IIS 7.0 example3.com http://img266.imageshack.us/img266/8186/example3rh9.gif
Когда я перехожу к example1.com, я вижу свой веб-сайт example1.
Когда я перехожу к example2.com, я вижу свой веб-сайт пример2.
Но когда я перехожу на example3.com, я вижу свой веб-сайт example1, а не веб-сайт example3, как я ожидал.
Что происходит? Почему example2.com может работать, а example3.com - нет?
Проблема решена!
Я удалил, а затем воссоздал веб-сайт example3.com в IIS, и теперь он работает.
Ничего не менял. Либо изначально в нем была простая опечатка, либо он был воссоздан просто для исправления сбоя в IIS.
Он снова перестал работать после того, как я установил дополнительные перенаправления в IIS, заставляя веб-сайты использовать поддомены:
http://example1.com/ перенаправляет на http://www.example1.com/
Я снова удалил, а затем воссоздал веб-сайты example3.com; Я сбросил IIS; Я перезагрузил сервер. Он по-прежнему работает некорректно.
Я понял это. Это не проблема IIS. Это проблема с DNS.
Трафик example3.com по какой-то причине направляется на веб-сервер другой компании. ОНИ обслуживают страницу только с HTML-фреймом. Этот фрейм загружает страницу с адресом http://example3.example1.com. Это то, что мне нужно сделать на МОЕМ веб-сервере.


Я хотел бы подтвердить, что у вас есть example3.com, указывающий на правильное место на диске. Также убедитесь, что это не остановлено.
Откат к example1 связан с записью привязки без значения заголовка.
Это заставило бы меня поверить, что корневой путь для веб-сайта неверен, так как при неизменном доменном имени это показывает, что он получает значение заголовка.
Физический путь установлен на C: \ inetpub \ example3, настоящая папка с файлом default.html. И «default.html» - это документ по умолчанию для этого сайта.
Я изменил веб-сайт «без значения заголовка», чтобы просто перенаправить на example1.com, но посещение example3.com или example3.com загружает веб-сайт example1 без выполнения перенаправления! Он сохраняет example3.com в адресной строке.