Возможно ли разместить более одного веб-сайта на IIS 5.1?
-
20-08-2019 - |
Вопрос
Я использую WinXP Pro SP3 и IIS 5.1 на своем домашнем компьютере разработчика.Насколько я могу судить, IIS 5.1 позволяет мне размещать только один веб-сайт, что является проблемой, потому что в данный момент я работаю над тремя.Правильно ли это, и, если да, есть ли какой-нибудь способ обойти это ограничение?
Редактировать: Это только для целей разработки / тестирования - я не хочу фактически размещать какие-либо живые веб-сайты или даже позволять кому-либо, кроме меня, получать к ним доступ.
Решение
На самом деле это можно сделать без какого-либо дополнения.XP Pro по-прежнему разрешает запуск нескольких сайтов под управлением IIS, но они удалили опцию настройки этого из графического интерфейса.Они также удалили возможность одновременного запуска более чем одного сайта.Используя скрипты, найденные в каталоге \Inetpub\Adminscripts, вы можете добавить дополнительные сайты, а затем использовать привязку администратора IIS, чтобы переключить, какой из них запускается.
В этой статье объясняются подробности:
http://www.developerfusion.com/code/4645/multiple-iis-virtual-servers-on-xp-pro/
Другие советы
Если это для тестирования, вы могли бы обойтись с помощью IIS Admin, который позволяет вам настраивать несколько сайтов, но одновременно активен только один:
Вы можете разместить только один веб-сайт на XP.Вы также обнаружите, что существуют ограничения на подключение, так что даже размещение одного веб-сайта может оказаться непростой задачей.
Один из способов имитировать более одного сайта - это иметь отдельное имя хоста для каждого сайта.Затем создайте каждый "сайт" в своей собственной папке, например,
/сайт 1/
/сайт 2/
/сайт 3/
и затем код, общий для каждого сайта (например, в вашем макете), проверяет URL-адрес и перенаправляет на страницу в соответствующей папке, если он еще не загружает страницу оттуда.Таким образом, вы эффективно привязываете имя хоста к вложенной папке.
Вы можете размещать различные приложения сайта в разных виртуальных каталогах, например:
Но я не думаю, что вы можете заставить XP IIS отвечать для разных хостов: