Как настроить IIS 7.5 для запуска нескольких сайтов на локальном хосте - PullRequest
4 голосов
/ 12 августа 2011

У меня есть два веб-сайта, которые работают, например, http://localhost:3452 & http://localhost:5234

Когда я нажимаю F5 в VS2010, мне интересно, могу ли я настроить оба веб-сайта на IIS, чтобы я мог просто напечатать что-то вроде http://Website1 и http://Website2, чтобы играть с обоими веб-сайтами вместо отладки каждый раз?

Есть ли способ добиться этого?

Я безуспешно пытался добавить сайт на IIS, выполнив следующие простые шаги:

  1. Щелкните правой кнопкой мыши Сайты> Добавить сайт,
  2. Sitename: Website1, ApplicationPool: пул DefaultApp, PhysicalPath: путь к веб-сайту, нажмите ok.
  3. Теперь в браузере я попробовал что-то вроде: http://Website1, что приводит к ошибке ниже.

Есть предложения или альтернативы, как этого добиться?

HTTP-ошибка 500.19 - внутренняя ошибка сервера Запрашиваемая страница недоступна, потому что связанные данные конфигурации для этой страницы недействительны. Эта ошибка возникает, когда возникает проблема с чтением файла конфигурации для веб-сервера или веб-приложения. В некоторых случаях журналы событий могут содержать больше информации о том, что вызвало эту ошибку.

1 Ответ

6 голосов
/ 12 августа 2011

откройте c: \ windows \ system32 \ drivers \ etc \ hosts и добавьте следующее

127.0.0.1  website1
127.0.0.1  website2

UAC может заблокировать вас, поэтому вам потребуется открыть блокнот как администратор для редактирования файла.

В IIS измените привязки на веб-сайте, чтобы он связывался со всеми ip-адресами на порту 80, но с заголовком узла, установленным на website1.сделайте то же самое для веб-сайта 2.

Теперь вы можете выбрать http://website1 или http://website2

Это будет работать только на вашей машине, конечно

...