Когда я подъезжаю http://localhost
в веб-браузере на моем компьютере (Windows 7, IIS 7.5) я получаю приветственное изображение IIS 7. У меня есть другой веб-сайт, настроенный в IIS, который я бы предпочел использовать по умолчанию. Могу ли я изменить этот параметр где-нибудь в IIS?
ОБНОВЛЕНИЕ: Видимо, у меня неправильная терминология. У меня есть один веб-сайт (мой «Веб-сайт по умолчанию») с несколькими приложениями под ним. У меня есть одно приложение, которое я хочу отображать, когда захожу в http://localhost
вместо приветственного изображения IIS7.
Я попытался добавить перенаправление к файлу HTML по умолчанию в C: \ inetpub \ wwwroot, но это не перенаправляет запросы на такие вещи, как сценарии и изображения, хотя и перенаправляет браузер.
Оказывается, вы можете изменить физический путь к веб-сайту по умолчанию (щелкните правой кнопкой мыши, «Управление веб-сайтом», «Дополнительные параметры»). Измените это на физический путь приложения, которое вы хотите использовать по умолчанию, убедитесь, что другие настройки совпадают (в моем случае пришлось изменить пул приложений), и готово.
Если вам нужен только один веб-сайт и вам нужно изменить путь к папке для этого сайта, отредактируйте основные настройки на сайте, изменив физический путь к папке другого сайта.
Если вы имеете в виду, что уже добавили совершенно новый веб-сайт в IIS, вам необходимо отредактировать привязки на своих сайтах.
Для Интернета вам нужно отредактировать привязки http как на сайте с пометкой Default Web Site, так и на другом желаемом сайте. Щелкните сайт правой кнопкой мыши и выберите «Изменить привязки» ... или выберите сайт и щелкните «Привязки ...» на панели «Действия».
Самый быстрый способ - удалить сайт с пометкой Default Web Site, но это может оказаться нежелательным.
Следующий самый быстрый способ - изменить привязки на веб-сайте по умолчанию на другой порт, отличный от 80. Затем установите порт на желаемом сайте на 80 и оставьте поле Host Name пустым в привязках http.
Если вы хотите, чтобы оба сайта работали и были привязаны к порту 80, то в привязках на веб-сайте по умолчанию укажите что-нибудь в поле Имя хоста в привязке http. Оставьте это поле пустым на желаемом сайте. Оставьте оба порта на 80 (или измените веб-сайт по умолчанию на другой порт). Теперь это должно сделать так, чтобы ваш желаемый сайт использовался, когда кто-то использует http://localhost
или URL-адрес с именем хоста вашего сервера.
РЕДАКТИРОВАТЬ:
Из вашего редактирования - да, ваша терминология была немного неправильной :)
Чтобы установить приложение по умолчанию, чтобы, когда кто-то попадает в корень вашего сайта, приложение появляется, вам нужно будет настроить перенаправление некоторого аромата.
Вот несколько способов сделать это:
Я обнаружил, что для решения проблемы циклической ошибки перенаправления исправление для корневого сайта web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="/ApplicationToRedirectTo/" exactDestination="false" childOnly="true" httpResponseStatus="Permanent" />
</system.webServer>
</configuration>