Можно ли разместить более одного веб-сайта на IIS 5.1? - PullRequest
1 голос
/ 29 января 2009

Я использую WinXP Pro SP3 и IIS 5.1 на своем домашнем компьютере. Насколько я могу судить, IIS 5.1 позволяет мне размещать только один веб-сайт, что является проблемой, потому что сейчас я работаю над тремя. Это правильно, и, если да, есть ли способ обойти это ограничение?

РЕДАКТИРОВАТЬ: Это просто для целей разработки / тестирования - я не хочу на самом деле размещать какие-либо живые веб-сайты или даже позволять кому-либо, кроме меня, получать к ним доступ.

Ответы [ 4 ]

7 голосов
/ 29 января 2009

Это на самом деле возможно обойтись без какого-либо дополнения. XP Pro по-прежнему позволяет нескольким сайтам работать под IIS, но они убрали возможность настраивать это из графического интерфейса. Они также убрали возможность одновременной работы нескольких сайтов. Используя сценарии, находящиеся в каталоге \ Inetpub \ Adminscripts, вы можете добавить дополнительные сайты, а затем использовать оснастку администратора IIS для переключения, какой из них запускается.

Эта статья объясняет детали:

http://www.developerfusion.com/code/4645/multiple-iis-virtual-servers-on-xp-pro/

4 голосов
/ 29 января 2009

Если это для тестирования, вы можете обойтись с IIS Admin, который позволяет вам настроить несколько сайтов, но только с одним активным за раз:

http://blog.crowe.co.nz/archive/2005/08/08/179.aspx

2 голосов
/ 29 января 2009

В XP можно разместить только один веб-сайт. Вы также обнаружите, что существуют ограничения на соединение, так что даже хостинг одного веб-сайта может стать проблемой.

Один из способов имитации нескольких сайтов - это создание отдельного имени хоста для каждого сайта. Затем создайте каждый «сайт» в отдельной папке, например,

/ site1 /

/ site2 /

/ site3 /

, а затем код, общий для каждого сайта (например, в вашем макете), проверяет URL-адрес и перенаправляет на страницу в соответствующей папке, если она еще не загружает страницу оттуда. Таким образом, вы эффективно связываете имя хоста с подпапкой.

1 голос
/ 29 января 2009

Вы можете размещать различные приложения сайта в разных виртуальных каталогах, например:

http://localhost/Site1

http://localhost/Site2

http://localhost/Site3

Но я не думаю, что вы можете получить XP IIS для разных хостов:

http://Site1/

http://Site2/

http://Site3/

...