Поддомен Localhost в XP Pro IIS?

Есть ли способ настроить поддомены udner Xp Pro IIS для чего-то вроде test.localhost

Можно ли это сделать через IIS или файл hosts? Необходимо выполнить тесты на сайте, который использует путь к корню, поэтому наличие сайта в виртуальном каталоге, таком как localhost/test, вызывает проблемы.


person schooner    schedule 16.06.2009    source источник


Ответы (4)


Как вы, наверное, хорошо знаете, IIS 5.1 изначально поддерживает только один веб-сайт. Что вы можете сделать, так это использовать инструмент adsutil.vbs для создания второго сайта в IIS 5.1 и настроить его для использования.

В следующей статье объясняется процесс:

IIS: создание нескольких веб-сайтов в IIS в Windows 2000 и Windows XP Профессиональный

Есть даже виджет с графическим интерфейсом, облегчающий жизнь:

http://www.firstserved.net/support/downloads

Итак, вкратце:

  1. Создайте второй сайт одним из описанных выше способов (в качестве IP-адреса укажите основной IP-адрес вашего компьютера).
  2. Добавьте заголовок хоста для домена test.localhost на новый сайт
  3. Отредактируйте HOSTS и добавьте запись для test.localhost, указывающую на указанный выше IP-адрес.
person Kev    schedule 16.06.2009

Самый простой способ — просто переключить корень документа одиночного сайта, который у вас уже есть, в другую папку с целевым сайтом. Затем вы можете переключить его обратно, когда закончите.

Если вы создаете что-то в виртуальных каталогах из корня, это не должно даже влиять на какие-либо текущие проекты.

Кажется, я припоминаю, что был инструмент, который делал это для вас, но я забыл его название и координаты.

person Wyatt Barnett    schedule 16.06.2009

Создайте новый сайт в IIS. Значением заголовка хоста должен быть ваш поддомен, например «sub.localhost», а затем добавьте домен в файл hosts.

person Andrew Noyes    schedule 16.06.2009
comment
Ах, мой плохой. Я думал, что это всего лишь ограничение Дома. - person Andrew Noyes; 16.06.2009
comment
В XP home даже нет IIS. . . - person Wyatt Barnett; 17.06.2009

открыть блокнотом файл c:\windows\system32\drivers\etc

и добавьте эту строку:

 127.0.0.1 mysuper-site.com.net.blabla

Затем перейдите на этот сайт: http://mysuper-site.com.net.blabla.

person elcuco    schedule 16.06.2009
comment
Это не поможет, если веб-сервер не настроен на получение запроса субдомена. - person Andrew Noyes; 16.06.2009
comment
Да, как мне сопоставить это с поддоменом? - person schooner; 17.06.2009
comment
подождите... разве список IIS не указан на 127.0.0.1? Когда я делаю эту настройку в apache, приложение отвечает за определение домена (ну, apache может сделать это и для себя...) - person elcuco; 17.06.2009