Я использую Windows 2008 R2 с IIS 7.5 в качестве веб-сервера.
В IIS у меня есть два веб-сайта: mysubsite1.mysite.com и mysubsite2.mysite.com. На сервере есть только один IP-адрес, и оба сайта используют этот IP-адрес. Вот как я настроил привязки:
mysubsite1.mysite.com работает нормально. Однако mysubsite2.mysite.com дает мне следующую ошибку:
не обнаружена
Ошибка HTTP 404. Запрошенный ресурс не найден.
Теперь, если я изменю поле Host name для mysubsite1.mysite.com на пустое и перезапущу веб-сервер, оба сайта будут работать!
Возникает вопрос, почему поле имени хоста для первого сайта вызывает ошибку HTTP 404 для второго сайта, когда поля имени хоста обоих сайтов заполнены?
Буду признателен за любое понимание. Спасибо.
Вместо того, чтобы оставлять адрес «Все неназначенные», установите для него общий IP-адрес для обоих сайтов.
Первая мысль, что это ошибка порта. Кажется, вы пытаетесь подключиться к двум разным сайтам через один и тот же порт, но это не работает. Ваш первый сайт, mysubsite1, использует http-порт 80 по умолчанию и отлично работает. Однако, когда вы пытаетесь получить доступ к mysubsite2 через порт 80, вы получаете сообщение об ошибке просто потому, что mysubsite2 не существует на этом порту.
Что вам нужно сделать, так это создать виртуальный хост на другом порту (часто используется 8081 и выше).